Bouland and Aaronson, Equation (24)

Time bar (total: 8.0s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.8MiB live, 0.8MiB 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 31 to 19 computations (38.7% saved)

sample1.3s (15.6%)

Memory
18.1MiB live, 1 669.8MiB allocated
Samples
911.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 685.0ms
ival-mult: 294.0ms (42.9% of total)
ival-add: 192.0ms (28% of total)
ival-pow2: 90.0ms (13.1% of total)
ival-sub: 88.0ms (12.8% of total)
exact: 11.0ms (1.6% of total)
ival-true: 6.0ms (0.9% of total)
ival-assert: 4.0ms (0.6% of total)
Bogosity

explain268.0ms (3.3%)

Memory
37.8MiB live, 314.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
550-0-(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
330-0-(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))
200-3(6.915566078651862e+265 1.3269174052713444e-157)(*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))
00-0-(*.f64 a a)
00-0-a
00-0-#s(literal 3 binary64)
00-0-#s(literal 1 binary64)
00-0-(*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a))
00-0-(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
00-0-(*.f64 b b)
00-0-(-.f64 #s(literal 1 binary64) a)
00-0-(*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))
00-0-(+.f64 (*.f64 a a) (*.f64 b b))
00-0-(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64))
00-0-#s(literal 4 binary64)
00-0-#s(literal 2 binary64)
00-0-(+.f64 #s(literal 3 binary64) a)
00-0-b
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
+.f64(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))nan-rescue550
(*.f64 b b)overflow58
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64))overflow165
(*.f64 a a)overflow66
(+.f64 (*.f64 a a) (*.f64 b b))overflow111
(*.f64 b b)overflow58
(*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))overflow130
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))overflow130
(*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))overflow75
(*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a))overflow88
(*.f64 a a)overflow66
+.f64(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))nan-rescue330
(*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a))overflow88
(*.f64 a a)overflow66
(*.f64 b b)overflow58
(*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))overflow75
Confusion
Predicted +Predicted -
+710
-0185
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+7100
-00185
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0185
154
217
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
79.0ms512×0valid
Compiler

Compiled 305 to 58 computations (81% saved)

Precisions
Click to see histograms. Total time spent on operations: 59.0ms
ival-add: 32.0ms (54.7% of total)
ival-mult: 15.0ms (25.6% of total)
ival-sub: 5.0ms (8.5% of total)
ival-pow2: 5.0ms (8.5% of total)
exact: 1.0ms (1.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess290.0ms (3.6%)

Memory
-39.5MiB live, 204.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044149
1154147
2653145
32940145
46883145
01829
03029
16329
217829
355229
4155829
5283629
6670329
0809126
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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 4 binary64) a #s(literal 12 binary64)) b) b (fma.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a (-.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) #s(literal 1 binary64))))
Symmetry

(abs b)

Compiler

Compiled 29 to 18 computations (37.9% saved)

eval0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 29 to 18 computations (37.9% saved)

simplify195.0ms (2.4%)

Memory
33.5MiB live, 191.0MiB 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-diff128
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))
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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018136
030136
163136
2178136
3552136
41558136
52836136
66703136
08091126
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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
(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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))
#s(literal 4 binary64)
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))
(*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a))
(-.f64 #s(literal 1 binary64) a)
#s(literal 1 binary64)
(*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))
(+.f64 #s(literal 3 binary64) a)
#s(literal 3 binary64)
Outputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 4 binary64) a #s(literal 12 binary64)) b) b (fma.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a (-.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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
(fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)) #s(literal 4 binary64) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))
(*.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)) #s(literal 4 binary64))
#s(literal 4 binary64)
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b))
(*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)
(-.f64 #s(literal 1 binary64) a)
#s(literal 1 binary64)
(*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(+.f64 #s(literal 3 binary64) a)
#s(literal 3 binary64)

localize42.0ms (0.5%)

Memory
-5.0MiB live, 33.6MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.09994125976844201
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64))
accuracy4.321420174547475
(*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))
accuracy7.4374649091134994
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))
accuracy10.968750000000002
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
Samples
30.0ms256×0valid
Compiler

Compiled 138 to 20 computations (85.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 8.0ms (39.8% of total)
ival-sub: 5.0ms (24.9% of total)
ival-add: 4.0ms (19.9% of total)
ival-pow2: 3.0ms (14.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series28.0ms (0.4%)

Memory
-18.8MiB live, 19.4MiB allocated
Counts
5 → 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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<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 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<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 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())
Outputs
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<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 2) (- 1 a)) (taylor 0 b) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a))) (taylor 0 b) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a))) (taylor 0 b) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a))) (taylor 0 b) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<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 (* (pow b 2) (+ 3 a)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 a)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 a)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 a)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<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 2) (+ 3 a)) (taylor inf b) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2))))) (taylor inf b) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2))))) (taylor inf b) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2))))) (taylor inf b) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<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 (* (pow b 2) (+ 3 a)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 a)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 a)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 a)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<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 2) (+ 3 a)) (taylor -inf b) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2))))) (taylor -inf b) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2))))) (taylor -inf b) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2))))) (taylor -inf b) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<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 (* (pow b 2) (+ 3 a)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 a)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 a)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 a)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (+ (* 12 (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<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 (* 3 (pow b 2)) (taylor 0 a) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3 (pow b 2)) (* a (pow b 2))) (taylor 0 a) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3 (pow b 2)) (* a (+ a (pow b 2)))) (taylor 0 a) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3 (pow b 2)) (* a (+ (* a (+ 1 (* -1 a))) (pow b 2)))) (taylor 0 a) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<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 (* 3 (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 3 (pow b 2)) (* a (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 3 (pow b 2)) (* a (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 3 (pow b 2)) (* a (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) 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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<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 (* -1 (pow a 3)) (taylor inf a) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (- (/ 1 a) 1)) (taylor inf a) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (- (+ (/ 1 a) (/ (pow b 2) (pow a 2))) 1)) (taylor inf a) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (- (+ (* 3 (/ (pow b 2) (pow a 3))) (+ (/ 1 a) (/ (pow b 2) (pow a 2)))) 1)) (taylor inf a) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<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 (* a (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 3 (/ (pow b 2) a)) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 3 (/ (pow b 2) a)) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 3 (/ (pow b 2) a)) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) 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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #<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 (* -1 (pow a 3)) (taylor -inf a) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (- 1 (/ 1 a)))) (taylor -inf a) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (+ 1 (* -1 (/ (+ 1 (/ (pow b 2) a)) a))))) (taylor -inf a) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (+ 1 (* -1 (/ (+ 1 (* -1 (/ (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2))) a))) a))))) (taylor -inf a) (#s(alt (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) (patch (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))) #<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 (* a (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) (patch (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)) #<representation binary64>) () ())) ())
Calls

6 calls:

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

simplify192.0ms (2.4%)

Memory
13.6MiB live, 166.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01811598
15641573
217221533
351291478
472471478
082721357
Stop Event
iter limit
node limit
Counts
120 → 120
Calls
Call 1
Inputs
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (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 2) (- 1 a))
(+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a)))
(+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a)))
(+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a)))
(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))
(* (pow b 2) (+ 3 a))
(* (pow b 2) (+ 3 a))
(* (pow b 2) (+ 3 a))
(* (pow b 2) (+ 3 a))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 2) (+ 3 a))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(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 2) (+ 3 a))
(* (pow b 2) (+ 3 a))
(* (pow b 2) (+ 3 a))
(* (pow b 2) (+ 3 a))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 2) (+ 3 a))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(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 2) (+ 3 a))
(* (pow b 2) (+ 3 a))
(* (pow b 2) (+ 3 a))
(* (pow b 2) (+ 3 a))
(+ (* 12 (pow b 2)) (pow b 4))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 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))
(* 3 (pow b 2))
(+ (* 3 (pow b 2)) (* a (pow b 2)))
(+ (* 3 (pow b 2)) (* a (+ a (pow b 2))))
(+ (* 3 (pow b 2)) (* a (+ (* a (+ 1 (* -1 a))) (pow b 2))))
(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))
(* 3 (pow b 2))
(+ (* 3 (pow b 2)) (* a (pow b 2)))
(+ (* 3 (pow b 2)) (* a (pow b 2)))
(+ (* 3 (pow b 2)) (* a (pow b 2)))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(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))))
(* -1 (pow a 3))
(* (pow a 3) (- (/ 1 a) 1))
(* (pow a 3) (- (+ (/ 1 a) (/ (pow b 2) (pow a 2))) 1))
(* (pow a 3) (- (+ (* 3 (/ (pow b 2) (pow a 3))) (+ (/ 1 a) (/ (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))) (/ (pow b 4) (pow a 4)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(* a (pow b 2))
(* a (+ (* 3 (/ (pow b 2) a)) (pow b 2)))
(* a (+ (* 3 (/ (pow b 2) a)) (pow b 2)))
(* a (+ (* 3 (/ (pow b 2) a)) (pow b 2)))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(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))))
(* -1 (pow a 3))
(* -1 (* (pow a 3) (- 1 (/ 1 a))))
(* -1 (* (pow a 3) (+ 1 (* -1 (/ (+ 1 (/ (pow b 2) a)) a)))))
(* -1 (* (pow a 3) (+ 1 (* -1 (/ (+ 1 (* -1 (/ (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2))) a))) a)))))
(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)))))
(* a (pow b 2))
(* -1 (* a (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2)))))
(* -1 (* a (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2)))))
(* -1 (* a (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2)))))
Outputs
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (*.f64 a a) (fma.f64 (fma.f64 a (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) #s(literal 12 binary64)) (*.f64 b b) (pow.f64 a #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (*.f64 a a) (fma.f64 (fma.f64 b b (fma.f64 a (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) #s(literal 12 binary64))) (*.f64 b b) (pow.f64 a #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (*.f64 a a) (fma.f64 (fma.f64 b b (fma.f64 a (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) #s(literal 12 binary64))) (*.f64 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 2) (- 1 a))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)
(+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a)))
(fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))
(+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a)))
(fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))
(+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a)))
(fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))
(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 b b) #s(literal 2 binary64)) a) a (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 b b (*.f64 (*.f64 a a) #s(literal 2 binary64))) 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 b b (*.f64 (*.f64 a a) #s(literal 2 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(* (pow b 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(* (pow b 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(* (pow b 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(* (pow b 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(fma.f64 (+.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) #s(literal 1 binary64)) (/.f64 (/.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b)) (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(fma.f64 (+.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) #s(literal 1 binary64)) (/.f64 (/.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b)) (pow.f64 b #s(literal 4 binary64)) (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 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) b) b) a #s(literal 1 binary64)) a #s(literal 3 binary64)) (*.f64 b b))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) b) b) a #s(literal 1 binary64)) a #s(literal 3 binary64)) (*.f64 b b))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) b) b) a #s(literal 1 binary64)) a #s(literal 3 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)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) 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)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (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 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow b 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(* (pow b 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(* (pow b 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(* (pow b 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(fma.f64 (+.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) #s(literal 1 binary64)) (/.f64 (/.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b)) (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(fma.f64 (+.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) #s(literal 1 binary64)) (/.f64 (/.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b)) (pow.f64 b #s(literal 4 binary64)) (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 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) b) b) a #s(literal 1 binary64)) a #s(literal 3 binary64)) (*.f64 b b))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) b) b) a #s(literal 1 binary64)) a #s(literal 3 binary64)) (*.f64 b b))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) b) b) a #s(literal 1 binary64)) a #s(literal 3 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)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) 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)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (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 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow b 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(* (pow b 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(* (pow b 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(* (pow b 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(+ (* 12 (pow b 2)) (pow b 4))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(fma.f64 (*.f64 #s(literal 12 binary64) b) b (fma.f64 (fma.f64 (*.f64 b b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (pow.f64 b #s(literal 4 binary64))))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64))) a) a (pow.f64 b #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))
(* 3 (pow b 2))
(*.f64 #s(literal 3 binary64) (*.f64 b b))
(+ (* 3 (pow b 2)) (* a (pow b 2)))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(+ (* 3 (pow b 2)) (* a (+ a (pow b 2))))
(fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b (*.f64 a a))
(+ (* 3 (pow b 2)) (* a (+ (* a (+ 1 (* -1 a))) (pow b 2))))
(fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4))
(*.f64 (*.f64 (fma.f64 b b (*.f64 (*.f64 a a) #s(literal 2 binary64))) b) b)
(+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))
(fma.f64 (*.f64 (fma.f64 b b (*.f64 (*.f64 a a) #s(literal 2 binary64))) 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 b b (*.f64 (*.f64 a a) #s(literal 2 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(* 3 (pow b 2))
(*.f64 #s(literal 3 binary64) (*.f64 b b))
(+ (* 3 (pow b 2)) (* a (pow b 2)))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(+ (* 3 (pow b 2)) (* a (pow b 2)))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(+ (* 3 (pow b 2)) (* a (pow b 2)))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) (fma.f64 (/.f64 #s(literal 4 binary64) a) (-.f64 (/.f64 #s(literal 1 binary64) a) #s(literal 1 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (*.f64 (/.f64 (/.f64 b a) a) b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal 4 binary64) a) (-.f64 (/.f64 #s(literal 1 binary64) a) #s(literal 1 binary64)) #s(literal 1 binary64))) (pow.f64 a #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))
(* -1 (pow a 3))
(neg.f64 (pow.f64 a #s(literal 3 binary64)))
(* (pow a 3) (- (/ 1 a) 1))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)
(* (pow a 3) (- (+ (/ 1 a) (/ (pow b 2) (pow a 2))) 1))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 b a) b #s(literal 1 binary64)) a) #s(literal 1 binary64)) (pow.f64 a #s(literal 3 binary64)))
(* (pow a 3) (- (+ (* 3 (/ (pow b 2) (pow a 3))) (+ (/ 1 a) (/ (pow b 2) (pow a 2)))) 1))
(*.f64 (fma.f64 (+.f64 (/.f64 #s(literal 3 binary64) a) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 b a) a) b) (-.f64 (/.f64 #s(literal 1 binary64) 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 b #s(literal 2 binary64)) 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)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) #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))) (/ (pow b 4) (pow a 4)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (+ (* 3 (/ (pow b 2) a)) (pow b 2)))
(*.f64 (*.f64 (+.f64 (/.f64 #s(literal 3 binary64) a) #s(literal 1 binary64)) (*.f64 b b)) a)
(* a (+ (* 3 (/ (pow b 2) a)) (pow b 2)))
(*.f64 (*.f64 (+.f64 (/.f64 #s(literal 3 binary64) a) #s(literal 1 binary64)) (*.f64 b b)) a)
(* a (+ (* 3 (/ (pow b 2) a)) (pow b 2)))
(*.f64 (*.f64 (+.f64 (/.f64 #s(literal 3 binary64) a) #s(literal 1 binary64)) (*.f64 b b)) a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #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))
(* -1 (pow a 3))
(neg.f64 (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) (- 1 (/ 1 a))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)
(* -1 (* (pow a 3) (+ 1 (* -1 (/ (+ 1 (/ (pow b 2) a)) a)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 b a) b #s(literal 1 binary64)) a) #s(literal 1 binary64)) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) (+ 1 (* -1 (/ (+ 1 (* -1 (/ (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2))) a))) a)))))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 b b) (-.f64 (/.f64 #s(literal -3 binary64) a) #s(literal 1 binary64))) a)) 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 b #s(literal 2 binary64)) 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)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) #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))) (/ (pow b 4) (pow a 4)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* -1 (* a (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 #s(literal 3 binary64) a) #s(literal 1 binary64)) (*.f64 b b)) a)
(* -1 (* a (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 #s(literal 3 binary64) a) #s(literal 1 binary64)) (*.f64 b b)) a)
(* -1 (* a (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 #s(literal 3 binary64) a) #s(literal 1 binary64)) (*.f64 b b)) a)

rewrite243.0ms (3%)

Memory
13.6MiB live, 258.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01765
02865
112365
2106165
0848156
Stop Event
iter limit
node limit
iter limit
Counts
5 → 451
Calls
Call 1
Inputs
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
(+.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64))
(*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) 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>

eval130.0ms (1.6%)

Memory
-26.8MiB live, 132.0MiB allocated
Compiler

Compiled 32 704 to 2 453 computations (92.5% saved)

prune16.0ms (0.2%)

Memory
3.5MiB live, 41.3MiB allocated
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New5647571
Fresh000
Picked101
Done000
Total5657572
Accuracy
100.0%
Counts
572 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.0%
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64))
56.8%
(-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
67.4%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (*.f64 a a) (fma.f64 (fma.f64 a (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) #s(literal 12 binary64)) (*.f64 b b) (pow.f64 a #s(literal 4 binary64))))) #s(literal 1 binary64))
64.2%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
69.0%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
64.6%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64))
69.7%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64))
Compiler

Compiled 226 to 172 computations (23.9% saved)

simplify195.0ms (2.4%)

Memory
21.8MiB live, 181.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 b #s(literal 4 binary64))
cost-diff0
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64)))
cost-diff0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64)))
cost-diff0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
cost-diff0
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))))
cost-diff0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64))
cost-diff128
(*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))
cost-diff192
(fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))
cost-diff0
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
cost-diff0
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
cost-diff0
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b))
cost-diff0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64))
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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046534
070534
1129534
2293534
3776530
41655530
52712530
64625530
77123530
08187491
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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))))
(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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))
#s(literal 4 binary64)
#s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)
(*.f64 (-.f64 #s(literal 1 binary64) a) a)
(-.f64 #s(literal 1 binary64) a)
#s(literal 1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)))
b
(fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))
a
#s(literal 4 binary64)
#s(literal 12 binary64)
#s(literal 1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))))
(*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))
(*.f64 a a)
a
(fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))
(-.f64 #s(literal 1 binary64) a)
#s(literal 1 binary64)
#s(literal 4 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64)))
(pow.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
#s(literal 1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64)))
(pow.f64 b #s(literal 4 binary64))
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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64))
(fma.f64 #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #s(literal 4 binary64) (-.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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))))
(fma.f64 #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #s(literal 4 binary64) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))
(*.f64 #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #s(literal 4 binary64))
#s(literal 4 binary64)
#s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)
(*.f64 (-.f64 #s(literal 1 binary64) a) a)
(-.f64 #s(literal 1 binary64) a)
#s(literal 1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 #s(literal 4 binary64) a #s(literal 12 binary64))) b) b)) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 #s(literal 4 binary64) a #s(literal 12 binary64))) b) b))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(*.f64 (*.f64 (fma.f64 b b (fma.f64 #s(literal 4 binary64) a #s(literal 12 binary64))) b) b)
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(*.f64 (fma.f64 b b (fma.f64 #s(literal 4 binary64) a #s(literal 12 binary64))) b)
(fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)))
(fma.f64 b b (fma.f64 #s(literal 4 binary64) a #s(literal 12 binary64)))
b
(fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))
(fma.f64 #s(literal 4 binary64) a #s(literal 12 binary64))
a
#s(literal 4 binary64)
#s(literal 12 binary64)
#s(literal 1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a)))
(*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a))
(*.f64 a a)
a
(fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(-.f64 #s(literal 1 binary64) a)
#s(literal 1 binary64)
#s(literal 4 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64)))
(pow.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
#s(literal 1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64)))
(pow.f64 b #s(literal 4 binary64))
b
#s(literal 4 binary64)
#s(literal 1 binary64)

localize112.0ms (1.4%)

Memory
-10.1MiB live, 153.2MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(pow.f64 b #s(literal 4 binary64))
accuracy0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
accuracy31.21730332073831
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64)))
accuracy0
(pow.f64 a #s(literal 4 binary64))
accuracy0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
accuracy28.208914492288788
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64)))
accuracy0
(*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))
accuracy0
(*.f64 a a)
accuracy0.0625
(*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))
accuracy23.570577933105294
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))))
accuracy0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64))
accuracy0.0625
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
accuracy0.1015625
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
accuracy26.684142698034275
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b))
accuracy0.05859375
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)
accuracy0.09994125976844201
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64))
accuracy10.968750000000002
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))))
accuracy28.407266054592355
#s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))
Samples
85.0ms248×0valid
3.0ms1valid
1.0ms2valid
Compiler

Compiled 447 to 33 computations (92.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-mult: 46.0ms (67.6% of total)
ival-add: 8.0ms (11.8% of total)
ival-pow: 7.0ms (10.3% of total)
ival-pow2: 3.0ms (4.4% of total)
ival-sub: 2.0ms (2.9% of total)
adjust: 1.0ms (1.5% of total)
exact: 1.0ms (1.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series53.0ms (0.7%)

Memory
-3.5MiB live, 34.0MiB allocated
Counts
22 → 444
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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())
#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())
#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())
#s(alt (pow.f64 b #s(literal 4 binary64)) (patch (pow.f64 b #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) (patch (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())
Outputs
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<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 (- (+ (* 4 (* (pow a 2) (- 1 a))) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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 a 2) (- 1 a))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (* 4 a))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* 4 a))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor 0 b) (#s(alt (pow.f64 b #s(literal 4 binary64)) (patch (pow.f64 b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor 0 b) (#s(alt (pow.f64 b #s(literal 4 binary64)) (patch (pow.f64 b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor 0 b) (#s(alt (pow.f64 b #s(literal 4 binary64)) (patch (pow.f64 b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor 0 b) (#s(alt (pow.f64 b #s(literal 4 binary64)) (patch (pow.f64 b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- 1 a)) (taylor 0 b) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a))) (taylor 0 b) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a))) (taylor 0 b) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a))) (taylor 0 b) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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 (pow b 4) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) 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) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (pow.f64 b #s(literal 4 binary64)) (patch (pow.f64 b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (pow.f64 b #s(literal 4 binary64)) (patch (pow.f64 b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (pow.f64 b #s(literal 4 binary64)) (patch (pow.f64 b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (pow.f64 b #s(literal 4 binary64)) (patch (pow.f64 b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 a)) (taylor inf b) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2))))) (taylor inf b) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2))))) (taylor inf b) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2))))) (taylor inf b) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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 (pow b 4) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) 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) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor -inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (pow.f64 b #s(literal 4 binary64)) (patch (pow.f64 b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (pow.f64 b #s(literal 4 binary64)) (patch (pow.f64 b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (pow.f64 b #s(literal 4 binary64)) (patch (pow.f64 b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (pow.f64 b #s(literal 4 binary64)) (patch (pow.f64 b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 a)) (taylor -inf b) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2))))) (taylor -inf b) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2))))) (taylor -inf b) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2))))) (taylor -inf b) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (+ (* 12 (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<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 (- (+ (* 12 (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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 (- (+ (* 12 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a b)) (* b (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a b)) (* b (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a b)) (* b (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt 4 (taylor 0 a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* -4 a)) (taylor 0 a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* a (- a 4))) (taylor 0 a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* a (- a 4))) (taylor 0 a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt 4 (taylor 0 a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* -4 a)) (taylor 0 a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* -4 a)) (taylor 0 a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* -4 a)) (taylor 0 a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (- (+ (* 12 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 3 (pow b 2)) (taylor 0 a) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 3 (pow b 2)) (* a (pow b 2))) (taylor 0 a) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 3 (pow b 2)) (* a (+ a (pow b 2)))) (taylor 0 a) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 3 (pow b 2)) (* a (+ (* a (+ 1 (* -1 a))) (pow b 2)))) (taylor 0 a) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) (patch (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (* -1 a))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) (patch (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (* -1 a))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) (patch (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (* -1 a))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) (patch (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow a 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 4 (* -4 a))) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 4 (* a (- a 4)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 4 (* a (- a 4)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #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 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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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 4) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) 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) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (* a (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* 4 (* a b)) (taylor inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -4 a) (taylor inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a (- (* 4 (/ 1 a)) 4)) (taylor inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a (- (* 4 (/ 1 a)) 4)) (taylor inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a (- (* 4 (/ 1 a)) 4)) (taylor inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow a 3)) (taylor inf a) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (- (/ 1 a) 1)) (taylor inf a) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (- (+ (/ 1 a) (/ (pow b 2) (pow a 2))) 1)) (taylor inf a) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (- (+ (* 3 (/ (pow b 2) (pow a 3))) (+ (/ 1 a) (/ (pow b 2) (pow a 2)))) 1)) (taylor inf a) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow a 3)) (taylor inf a) (#s(alt (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) (patch (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (- (/ 1 a) 1)) (taylor inf a) (#s(alt (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) (patch (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (- (/ 1 a) 1)) (taylor inf a) (#s(alt (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) (patch (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (- (/ 1 a) 1)) (taylor inf a) (#s(alt (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) (patch (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #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 (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #<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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #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 4) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) 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) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (* a (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* 4 (* a b)) (taylor -inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -4 a) (taylor -inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (- 4 (* 4 (/ 1 a))))) (taylor -inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (- 4 (* 4 (/ 1 a))))) (taylor -inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (- 4 (* 4 (/ 1 a))))) (taylor -inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow a 3)) (taylor -inf a) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (- 1 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (+ 1 (* -1 (/ (+ 1 (/ (pow b 2) a)) a))))) (taylor -inf a) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (+ 1 (* -1 (/ (+ 1 (* -1 (/ (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2))) a))) a))))) (taylor -inf a) (#s(alt #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) (patch #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow a 3)) (taylor -inf a) (#s(alt (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) (patch (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (- 1 (/ 1 a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) (patch (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (- 1 (/ 1 a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) (patch (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (- 1 (/ 1 a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) (patch (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #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>) () ())) ())
Calls

6 calls:

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

simplify237.0ms (2.9%)

Memory
-12.9MiB live, 167.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02557910
18287685
224907385
372157377
080606741
Stop Event
iter limit
node limit
Counts
444 → 444
Calls
Call 1
Inputs
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (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))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (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 a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(* (pow b 2) (+ 12 (* 4 a)))
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(* b (+ 12 (* 4 a)))
(* b (+ 12 (+ (* 4 a) (pow b 2))))
(* b (+ 12 (+ (* 4 a) (pow b 2))))
(* b (+ 12 (+ (* 4 a) (pow b 2))))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(pow b 4)
(pow b 4)
(pow b 4)
(pow b 4)
(* (pow a 2) (- 1 a))
(+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a)))
(+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a)))
(+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a)))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(pow b 3)
(* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(pow b 4)
(pow b 4)
(pow b 4)
(* (pow b 2) (+ 3 a))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(pow b 3)
(* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1)))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(pow b 4)
(pow b 4)
(pow b 4)
(* (pow b 2) (+ 3 a))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(+ (* 12 (pow b 2)) (pow b 4))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 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))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 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))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(+ (* 12 (pow b 2)) (pow b 4))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(* (pow b 2) (+ 12 (pow b 2)))
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(* b (+ 12 (pow b 2)))
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
4
(+ 4 (* -4 a))
(+ 4 (* a (- a 4)))
(+ 4 (* a (- a 4)))
4
(+ 4 (* -4 a))
(+ 4 (* -4 a))
(+ 4 (* -4 a))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(+ (* 12 (pow b 2)) (pow b 4))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(+ (* 12 (pow b 2)) (pow b 4))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(+ (* 12 (pow b 2)) (pow b 4))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(* 3 (pow b 2))
(+ (* 3 (pow b 2)) (* a (pow b 2)))
(+ (* 3 (pow b 2)) (* a (+ a (pow b 2))))
(+ (* 3 (pow b 2)) (* a (+ (* a (+ 1 (* -1 a))) (pow b 2))))
(pow a 2)
(* (pow a 2) (+ 1 (* -1 a)))
(* (pow a 2) (+ 1 (* -1 a)))
(* (pow a 2) (+ 1 (* -1 a)))
(* 4 (pow a 2))
(* (pow a 2) (+ 4 (* -4 a)))
(* (pow a 2) (+ 4 (* a (- a 4))))
(* (pow a 2) (+ 4 (* a (- a 4))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(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 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(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 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(* 4 (* a (pow b 2)))
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(* 4 (* a b))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(pow a 2)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* -4 a)
(* a (- (* 4 (/ 1 a)) 4))
(* a (- (* 4 (/ 1 a)) 4))
(* a (- (* 4 (/ 1 a)) 4))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(* -1 (pow a 3))
(* (pow a 3) (- (/ 1 a) 1))
(* (pow a 3) (- (+ (/ 1 a) (/ (pow b 2) (pow a 2))) 1))
(* (pow a 3) (- (+ (* 3 (/ (pow b 2) (pow a 3))) (+ (/ 1 a) (/ (pow b 2) (pow a 2)))) 1))
(* -1 (pow a 3))
(* (pow a 3) (- (/ 1 a) 1))
(* (pow a 3) (- (/ 1 a) 1))
(* (pow a 3) (- (/ 1 a) 1))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(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 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(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 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(* 4 (* a (pow b 2)))
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(* 4 (* a b))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(pow a 2)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* -4 a)
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(* -1 (pow a 3))
(* -1 (* (pow a 3) (- 1 (/ 1 a))))
(* -1 (* (pow a 3) (+ 1 (* -1 (/ (+ 1 (/ (pow b 2) a)) a)))))
(* -1 (* (pow a 3) (+ 1 (* -1 (/ (+ 1 (* -1 (/ (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2))) a))) a)))))
(* -1 (pow a 3))
(* -1 (* (pow a 3) (- 1 (/ 1 a))))
(* -1 (* (pow a 3) (- 1 (/ 1 a))))
(* -1 (* (pow a 3) (- 1 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
Outputs
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1 binary64) a)) (*.f64 a a) (fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (pow.f64 a #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1 binary64) a)) (*.f64 a a) (fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 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))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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))
(fma.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) a) a (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 b b) #s(literal 2 binary64) (*.f64 a a)) a) a (pow.f64 b #s(literal 4 binary64)))
(+ (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a (pow.f64 b #s(literal 4 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1 binary64) a)) (*.f64 a a) (fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (pow.f64 a #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1 binary64) a)) (*.f64 a a) (fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (pow.f64 a #s(literal 4 binary64))))
(* (pow b 2) (+ 12 (* 4 a)))
(*.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b)
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(* b (+ 12 (* 4 a)))
(*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)
(* b (+ 12 (+ (* 4 a) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(* b (+ 12 (+ (* 4 a) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(* b (+ 12 (+ (* 4 a) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1 binary64) a)) (*.f64 a a) (fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (pow.f64 a #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1 binary64) a)) (*.f64 a a) (fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (pow.f64 a #s(literal 4 binary64))))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1 binary64) a)) (*.f64 a a) (fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (pow.f64 a #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1 binary64) a)) (*.f64 a a) (fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (pow.f64 a #s(literal 4 binary64))))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1 binary64) a)) (*.f64 a a) (fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (pow.f64 a #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1 binary64) a)) (*.f64 a a) (fma.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (pow.f64 a #s(literal 4 binary64))))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow a 2) (- 1 a))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)
(+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a)))
(fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))
(+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a)))
(fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))
(+ (* (pow a 2) (- 1 a)) (* (pow b 2) (+ 3 a)))
(fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(*.f64 (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b b))
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(*.f64 (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b b))
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(*.f64 (fma.f64 (/.f64 a b) (/.f64 a b) #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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) 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 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (/.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)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (/.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)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 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 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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)
(pow.f64 b #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) b) b) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 b b))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) b) b) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 b b))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) b) b) #s(literal 1 binary64)) #s(literal 3 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(*.f64 (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b b))
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(*.f64 (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b b))
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(*.f64 (fma.f64 (/.f64 a b) (/.f64 a b) #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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) 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 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (/.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)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (/.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)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 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 (/ (+ 12 (* 4 a)) (pow b 2))) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) a #s(literal -12 binary64)) b) b)) (pow.f64 b #s(literal 3 binary64)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) a #s(literal -12 binary64)) b) b)) (pow.f64 b #s(literal 3 binary64)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) a #s(literal -12 binary64)) b) b)) (pow.f64 b #s(literal 3 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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)
(pow.f64 b #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 2) (+ 3 a))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) b) b) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 b b))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) b) b) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 b b))
(* (pow b 2) (+ 3 (+ a (/ (* (pow a 2) (- 1 a)) (pow b 2)))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) b) b) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 b b))
(+ (* 12 (pow b 2)) (pow b 4))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(fma.f64 (*.f64 #s(literal 12 binary64) b) b (fma.f64 (fma.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (pow.f64 b #s(literal 4 binary64))))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64))) a) a))
(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))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a (*.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #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 b b (*.f64 (*.f64 a a) #s(literal 2 binary64))) b) b)
(+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a (pow.f64 b #s(literal 4 binary64)))
(+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a (pow.f64 b #s(literal 4 binary64)))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a (*.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(+ (* 12 (pow b 2)) (pow b 4))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(fma.f64 (*.f64 #s(literal 12 binary64) b) b (fma.f64 (fma.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (pow.f64 b #s(literal 4 binary64))))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64))) a) a))
(* (pow b 2) (+ 12 (pow b 2)))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(* b (+ 12 (pow b 2)))
(*.f64 (fma.f64 b b #s(literal 12 binary64)) b)
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
4
#s(literal 4 binary64)
(+ 4 (* -4 a))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(+ 4 (* a (- a 4)))
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
(+ 4 (* a (- a 4)))
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
4
#s(literal 4 binary64)
(+ 4 (* -4 a))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(+ 4 (* -4 a))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(+ 4 (* -4 a))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a (*.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(+ (* 12 (pow b 2)) (pow b 4))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(fma.f64 (*.f64 #s(literal 12 binary64) b) b (fma.f64 (fma.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (pow.f64 b #s(literal 4 binary64))))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64))) a) a))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a (*.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(+ (* 12 (pow b 2)) (pow b 4))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(fma.f64 (*.f64 #s(literal 12 binary64) b) b (fma.f64 (fma.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (pow.f64 b #s(literal 4 binary64))))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64))) 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))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a (*.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(+ (* 12 (pow b 2)) (pow b 4))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(fma.f64 (*.f64 #s(literal 12 binary64) b) b (fma.f64 (fma.f64 (*.f64 b b) (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (pow.f64 b #s(literal 4 binary64))))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64))) a) a))
(* 3 (pow b 2))
(*.f64 #s(literal 3 binary64) (*.f64 b b))
(+ (* 3 (pow b 2)) (* a (pow b 2)))
(*.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b)
(+ (* 3 (pow b 2)) (* a (+ a (pow b 2))))
(fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b (*.f64 a a))
(+ (* 3 (pow b 2)) (* a (+ (* a (+ 1 (* -1 a))) (pow b 2))))
(fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) b) b (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))
(pow a 2)
(*.f64 a a)
(* (pow a 2) (+ 1 (* -1 a)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)
(* (pow a 2) (+ 1 (* -1 a)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)
(* (pow a 2) (+ 1 (* -1 a)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)
(* 4 (pow a 2))
(*.f64 (*.f64 a #s(literal 4 binary64)) a)
(* (pow a 2) (+ 4 (* -4 a)))
(*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a)
(* (pow a 2) (+ 4 (* a (- a 4))))
(*.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a)
(* (pow a 2) (+ 4 (* a (- a 4))))
(*.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a)
(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 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (*.f64 (/.f64 b a) (/.f64 b a)) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(*.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 1 binary64)) (*.f64 a a))
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(*.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 1 binary64)) (*.f64 a a))
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(*.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 1 binary64)) (*.f64 a a))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (*.f64 (/.f64 b a) (/.f64 b a)) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (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 (*.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))) (/ (pow b 4) (pow a 4)))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) 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 (*.f64 #s(literal 2 binary64) 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)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (*.f64 (/.f64 b a) (/.f64 b a)) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (*.f64 (/.f64 b a) (/.f64 b a)) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* 4 (* a (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) #s(literal 4 binary64))
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* 4 (* a b))
(*.f64 (*.f64 b a) #s(literal 4 binary64))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(pow a 2)
(*.f64 a a)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(*.f64 a (fma.f64 (/.f64 #s(literal -4 binary64) a) a a))
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 a (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a))
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 a (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a))
(* -4 a)
(*.f64 #s(literal -4 binary64) a)
(* a (- (* 4 (/ 1 a)) 4))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(* a (- (* 4 (/ 1 a)) 4))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(* a (- (* 4 (/ 1 a)) 4))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (*.f64 (/.f64 b a) (/.f64 b a)) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (*.f64 (/.f64 b a) (/.f64 b a)) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (*.f64 (/.f64 b a) (/.f64 b a)) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (*.f64 (/.f64 b a) (/.f64 b a)) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (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)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (*.f64 (/.f64 b a) (/.f64 b a)) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (*.f64 (/.f64 b a) (/.f64 b a)) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* -1 (pow a 3))
(neg.f64 (pow.f64 a #s(literal 3 binary64)))
(* (pow a 3) (- (/ 1 a) 1))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) a) #s(literal 1 binary64)) (pow.f64 a #s(literal 3 binary64)))
(* (pow a 3) (- (+ (/ 1 a) (/ (pow b 2) (pow a 2))) 1))
(*.f64 (fma.f64 (/.f64 b a) (/.f64 b a) (-.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) a))) (pow.f64 a #s(literal 3 binary64)))
(* (pow a 3) (- (+ (* 3 (/ (pow b 2) (pow a 3))) (+ (/ 1 a) (/ (pow b 2) (pow a 2)))) 1))
(*.f64 (fma.f64 (+.f64 (/.f64 #s(literal 3 binary64) a) #s(literal 1 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (-.f64 (/.f64 #s(literal 1 binary64) a) #s(literal 1 binary64))) (pow.f64 a #s(literal 3 binary64)))
(* -1 (pow a 3))
(neg.f64 (pow.f64 a #s(literal 3 binary64)))
(* (pow a 3) (- (/ 1 a) 1))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) a) #s(literal 1 binary64)) (pow.f64 a #s(literal 3 binary64)))
(* (pow a 3) (- (/ 1 a) 1))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) a) #s(literal 1 binary64)) (pow.f64 a #s(literal 3 binary64)))
(* (pow a 3) (- (/ 1 a) 1))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) 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 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (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 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(*.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 1 binary64)) (*.f64 a a))
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(*.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 1 binary64)) (*.f64 a a))
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(*.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 1 binary64)) (*.f64 a a))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (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 (*.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))) (/ (pow b 4) (pow a 4)))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) 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 (*.f64 #s(literal 2 binary64) 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)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* 4 (* a (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) #s(literal 4 binary64))
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* 4 (* a b))
(*.f64 (*.f64 b a) #s(literal 4 binary64))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(pow a 2)
(*.f64 a a)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(*.f64 a (fma.f64 (/.f64 #s(literal -4 binary64) a) a a))
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 a (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a))
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 a (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a))
(* -4 a)
(*.f64 #s(literal -4 binary64) a)
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (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)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* -1 (pow a 3))
(neg.f64 (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) (- 1 (/ 1 a))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) a)) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) (+ 1 (* -1 (/ (+ 1 (/ (pow b 2) a)) a)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (/.f64 b a) #s(literal 1 binary64)) a)) (neg.f64 (pow.f64 a #s(literal 3 binary64))))
(* -1 (* (pow a 3) (+ 1 (* -1 (/ (+ 1 (* -1 (/ (+ (* -3 (/ (pow b 2) a)) (* -1 (pow b 2))) a))) a)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -3 binary64) b) (/.f64 b a) (*.f64 (neg.f64 b) b)) a)) a)) (neg.f64 (pow.f64 a #s(literal 3 binary64))))
(* -1 (pow a 3))
(neg.f64 (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) (- 1 (/ 1 a))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) a)) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) (- 1 (/ 1 a))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) a)) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) (- 1 (/ 1 a))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) a)) (pow.f64 a #s(literal 3 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (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)

rewrite251.0ms (3.1%)

Memory
-20.6MiB live, 226.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046462
070462
1297462
22406462
010227417
Stop Event
iter limit
node limit
iter limit
Counts
22 → 504
Calls
Call 1
Inputs
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))))
(+.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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64)))
(pow.f64 a #s(literal 4 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64)))
(pow.f64 b #s(literal 4 binary64))
#s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)
(*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))
(*.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>

eval235.0ms (2.9%)

Memory
34.3MiB live, 214.4MiB allocated
Compiler

Compiled 27 974 to 2 411 computations (91.4% saved)

prune54.0ms (0.7%)

Memory
-0.5MiB live, 99.0MiB allocated
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New95810968
Fresh202
Picked505
Done000
Total96510975
Accuracy
100.0%
Counts
975 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.0%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64))
68.9%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
35.8%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64))
47.1%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64))
62.4%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
69.7%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) #s(approx (* (* a a) (+ (* a a) (* (- 1 a) 4))) (*.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a))) #s(literal 1 binary64))
64.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
85.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
45.9%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (pow.f64 b #s(literal 4 binary64)))
50.6%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (pow.f64 a #s(literal 4 binary64)))
Compiler

Compiled 236 to 194 computations (17.8% saved)

simplify216.0ms (2.7%)

Memory
-2.0MiB live, 110.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)
cost-diff0
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b))
cost-diff0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
cost-diff832
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
cost-diff0
(*.f64 a a)
cost-diff0
(*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))
cost-diff0
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))))
cost-diff0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64))
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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a)))
cost-diff0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
cost-diff0
(*.f64 a a)
cost-diff0
(*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))
cost-diff0
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))))
cost-diff0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64))
cost-diff0
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
cost-diff0
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
cost-diff128
(*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))
cost-diff192
(fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057665
087665
1182655
2420649
3950641
42664631
54401631
08149581
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b)
(fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64))
a
(fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64))
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 12 binary64)
b
(fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))
(*.f64 a a)
(fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))
(-.f64 #s(literal 1 binary64) a)
#s(literal 1 binary64)
#s(literal -1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))))
(*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))
(*.f64 a a)
a
#s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal 1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a)))
(*.f64 (*.f64 a a) (*.f64 a a))
(*.f64 a a)
a
#s(literal 1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))))
(*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))
(*.f64 a a)
a
(fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))
#s(approx (* (- 1 a) 4) #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal 1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b))
(*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)
#s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64)))
b
(+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(fma.f64 b b #s(literal 12 binary64))
#s(literal 12 binary64)
a
#s(literal 4 binary64)
#s(literal 1 binary64)
Outputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (+.f64 #s(literal -4 binary64) a) a #s(literal 4 binary64)) (*.f64 a a) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(fma.f64 (fma.f64 (+.f64 #s(literal -4 binary64) a) a #s(literal 4 binary64)) (*.f64 a a) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b)
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64))
(fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64))
a
(fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64))
(fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 12 binary64)
b
(fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))
(fma.f64 (fma.f64 (+.f64 #s(literal -4 binary64) a) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
(*.f64 a a)
(fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))
(fma.f64 (+.f64 #s(literal -4 binary64) a) a #s(literal 4 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(-.f64 #s(literal 1 binary64) a)
#s(literal 1 binary64)
#s(literal -1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) a) a)) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) a) a))
(*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))
(*.f64 (*.f64 #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) a) a)
(*.f64 a a)
a
#s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal 1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a)))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (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)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))) a) a)) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))) a) a))
(*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))
(*.f64 (*.f64 (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))) a) a)
(*.f64 a a)
a
(fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))
#s(approx (* (- 1 a) 4) #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal 1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (fma.f64 b b (fma.f64 #s(literal 4 binary64) a #s(literal 12 binary64))) b)) b)) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (fma.f64 b b (fma.f64 #s(literal 4 binary64) a #s(literal 12 binary64))) b)) b))
(*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)
(*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (fma.f64 b b (fma.f64 #s(literal 4 binary64) a #s(literal 12 binary64))) b)) b)
#s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a))
#s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (fma.f64 b b (fma.f64 #s(literal 4 binary64) a #s(literal 12 binary64))) b))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(*.f64 (fma.f64 b b (fma.f64 #s(literal 4 binary64) a #s(literal 12 binary64))) b)
(*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64)))
(*.f64 (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64)) b)
b
(+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(fma.f64 b b #s(literal 12 binary64))
#s(literal 12 binary64)
a
#s(literal 4 binary64)
#s(literal 1 binary64)

localize175.0ms (2.2%)

Memory
-20.0MiB live, 102.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.1015625
(*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)
accuracy3.056840080611316
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
accuracy3.7377150908029986
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
accuracy26.684142698034275
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b))
accuracy0
(*.f64 a a)
accuracy0.0625
(*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))
accuracy23.570577933105294
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))))
accuracy34.492440421657776
#s(approx (* (- 1 a) 4) #s(literal 4 binary64))
accuracy0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
accuracy0
(*.f64 a a)
accuracy0.11166000976844201
(*.f64 (*.f64 a a) (*.f64 a a))
accuracy28.208914492288788
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a)))
accuracy0
(*.f64 a a)
accuracy0.0625
(*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))
accuracy23.570577933105294
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))))
accuracy34.190554282777775
#s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))
accuracy0.01953125
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
accuracy0.046875
(fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))
accuracy4.362398191656673
(*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b)
accuracy9.346575366720488
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
Samples
91.0ms234×0valid
33.0ms13×1valid
6.0ms2valid
Compiler

Compiled 498 to 44 computations (91.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 82.0ms
ival-mult: 56.0ms (68% of total)
ival-add: 16.0ms (19.4% of total)
adjust: 3.0ms (3.6% of total)
ival-sub: 3.0ms (3.6% of total)
ival-pow2: 3.0ms (3.6% of total)
ival-div: 2.0ms (2.4% of total)
exact: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series60.0ms (0.8%)

Memory
7.8MiB live, 45.0MiB allocated
Counts
23 → 444
Calls
Call 1
Inputs
#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())
#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.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 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())
#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) (patch #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())
Outputs
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* a (* b (+ 4 (* 12 (/ 1 a))))) (taylor 0 b) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (* 4 a))) (taylor 0 b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (/ 12 a) (taylor 0 b) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (/ 1 a)) (/ (pow b 2) a)) (taylor 0 b) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (/ 1 a)) (/ (pow b 2) a)) (taylor 0 b) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (/ 1 a)) (/ (pow b 2) a)) (taylor 0 b) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) (taylor inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 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 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 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 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor inf b) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))) (taylor inf b) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))) (taylor inf b) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))) (taylor inf b) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) 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) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor inf b) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2)))))) (taylor inf b) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2)))))) (taylor inf b) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2)))))) (taylor inf b) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 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 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 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 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor -inf b) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) 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) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor -inf b) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2)))))) (taylor -inf b) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2)))))) (taylor -inf b) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2)))))) (taylor -inf b) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt 4 (taylor 0 a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* -4 a)) (taylor 0 a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* a (- a 4))) (taylor 0 a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* a (- a 4))) (taylor 0 a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt 4 (taylor 0 a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* -4 a)) (taylor 0 a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* -4 a)) (taylor 0 a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* -4 a)) (taylor 0 a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (* 12 (pow b 2)) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (* 12 (pow b 2))) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2))))))) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2)))))))) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow a 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 4 (* -4 a))) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 4 (* a (- a 4)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 4 (* a (- a 4)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #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 (- (+ (* 12 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 (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 (- (+ (* 12 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow a 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 4 (* -4 a))) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 4 (* a (- a 4)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 4 (* a (- a 4)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a b)) (* b (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a b)) (* b (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a b)) (* b (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (pow b 2))) (taylor 0 a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* 12 b) (taylor 0 a) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a b)) (* 12 b)) (taylor 0 a) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 b) (* a (+ (* 2 (* a b)) (* 4 b)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 b) (* a (+ (* 2 (* a b)) (* 4 b)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 a) (#s(alt (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 4 (pow a 2)) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow a 2) (+ 4 (* -4 a))) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow a 2) (+ 4 (* a (- a 4)))) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt 4 (taylor 0 a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* -4 a)) (taylor 0 a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* a (- a 4))) (taylor 0 a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* a (- a 4))) (taylor 0 a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt 4 (taylor 0 a) (#s(alt #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) (patch #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* -4 a)) (taylor 0 a) (#s(alt #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) (patch #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* -4 a)) (taylor 0 a) (#s(alt #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) (patch #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* -4 a)) (taylor 0 a) (#s(alt #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) (patch #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor 0 a) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor 0 a) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor 0 a) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor 0 a) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -4 a) (taylor inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a (- (* 4 (/ 1 a)) 4)) (taylor inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a (- (* 4 (/ 1 a)) 4)) (taylor inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a (- (* 4 (/ 1 a)) 4)) (taylor inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 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 a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #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 (pow a 4) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 (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 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 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 a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 4 (* a b)) (taylor inf a) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) 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) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (* a (pow b 2))) (taylor inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor inf a) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (* 4 (/ b a)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b a)) (* 12 (/ b (pow a 2)))))) (taylor inf a) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b a)) (* 12 (/ b (pow a 2)))))) (taylor inf a) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (+ (* 4 (/ 1 a)) (/ 1 (pow a 4))))) (taylor inf a) (#s(alt (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -4 a) (taylor inf a) (#s(alt #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) (patch #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a (- (* 4 (/ 1 a)) 4)) (taylor inf a) (#s(alt #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) (patch #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a (- (* 4 (/ 1 a)) 4)) (taylor inf a) (#s(alt #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) (patch #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a (- (* 4 (/ 1 a)) 4)) (taylor inf a) (#s(alt #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) (patch #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor inf a) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor inf a) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor inf a) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor inf a) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) (patch (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -4 a) (taylor -inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (- 4 (* 4 (/ 1 a))))) (taylor -inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (- 4 (* 4 (/ 1 a))))) (taylor -inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (- 4 (* 4 (/ 1 a))))) (taylor -inf a) (#s(alt (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (patch (*.f64 (-.f64 #s(literal 1 binary64) a) #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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #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 (pow a 4) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.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 (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 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 4 (* a b)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) 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) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (* a (pow b 2))) (taylor -inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor -inf a) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (* 4 (/ b a)))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* -1 (/ (+ (* -12 (/ b a)) (* -4 b)) a)) (* 2 b))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* -1 (/ (+ (* -12 (/ b a)) (* -4 b)) a)) (* 2 b))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (- 4 (/ 1 (pow a 2))) a))) a)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -4 a) (taylor -inf a) (#s(alt #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) (patch #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (- 4 (* 4 (/ 1 a))))) (taylor -inf a) (#s(alt #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) (patch #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (- 4 (* 4 (/ 1 a))))) (taylor -inf a) (#s(alt #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) (patch #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (- 4 (* 4 (/ 1 a))))) (taylor -inf a) (#s(alt #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) (patch #s(approx (* (- 1 a) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor -inf a) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor -inf a) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor -inf a) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor -inf a) (#s(alt (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) (patch (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
5.0ms
b
@inf
((+ (* a a) (* (- 1 a) 4)) (* (- 1 a) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* a a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (* a a)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* (* b (+ (/ (+ (* b b) 12) a) 4)) a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* (+ (* b b) (+ (* a 4) 12)) b) b) (* (+ (* a (+ (* a 2) 4)) 12) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1) (+ (* a a) (* (- 1 a) 4)) (* (- 1 a) 4) (/ (+ (* b b) 12) a))
4.0ms
b
@0
((+ (* a a) (* (- 1 a) 4)) (* (- 1 a) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* a a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (* a a)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* (* b (+ (/ (+ (* b b) 12) a) 4)) a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* (+ (* b b) (+ (* a 4) 12)) b) b) (* (+ (* a (+ (* a 2) 4)) 12) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1) (+ (* a a) (* (- 1 a) 4)) (* (- 1 a) 4) (/ (+ (* b b) 12) a))
3.0ms
a
@-inf
((+ (* a a) (* (- 1 a) 4)) (* (- 1 a) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* a a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (* a a)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* (* b (+ (/ (+ (* b b) 12) a) 4)) a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* (+ (* b b) (+ (* a 4) 12)) b) b) (* (+ (* a (+ (* a 2) 4)) 12) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1) (+ (* a a) (* (- 1 a) 4)) (* (- 1 a) 4) (/ (+ (* b b) 12) a))
3.0ms
b
@-inf
((+ (* a a) (* (- 1 a) 4)) (* (- 1 a) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* a a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (* a a)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* (* b (+ (/ (+ (* b b) 12) a) 4)) a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* (+ (* b b) (+ (* a 4) 12)) b) b) (* (+ (* a (+ (* a 2) 4)) 12) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1) (+ (* a a) (* (- 1 a) 4)) (* (- 1 a) 4) (/ (+ (* b b) 12) a))
3.0ms
a
@inf
((+ (* a a) (* (- 1 a) 4)) (* (- 1 a) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* a a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (* a a)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* (* b (+ (/ (+ (* b b) 12) a) 4)) a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* (+ (* b b) (+ (* a 4) 12)) b) b) (* (+ (* a (+ (* a 2) 4)) 12) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1) (+ (* a a) (* (- 1 a) 4)) (* (- 1 a) 4) (/ (+ (* b b) 12) a))

simplify252.0ms (3.1%)

Memory
7.2MiB live, 158.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02587706
18137490
224747176
365576946
081986247
Stop Event
iter limit
node limit
Counts
444 → 444
Calls
Call 1
Inputs
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) 1)
(- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(* a (* b (+ 4 (* 12 (/ 1 a)))))
(* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))
(* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))
(* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(* (pow b 2) (+ 12 (* 4 a)))
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(/ 12 a)
(+ (* 12 (/ 1 a)) (/ (pow b 2) a))
(+ (* 12 (/ 1 a)) (/ (pow b 2) a))
(+ (* 12 (/ 1 a)) (/ (pow b 2) a))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 3)
(* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))))
(* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))))
(* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(/ (pow b 2) a)
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 3)
(* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1)))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(/ (pow b 2) a)
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
4
(+ 4 (* -4 a))
(+ 4 (* a (- a 4)))
(+ 4 (* a (- a 4)))
4
(+ 4 (* -4 a))
(+ 4 (* -4 a))
(+ 4 (* -4 a))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(- (* 12 (pow b 2)) 1)
(- (+ (* 4 (* a (pow b 2))) (* 12 (pow b 2))) 1)
(- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2))))))) 1)
(- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2)))))))) 1)
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(+ (* 12 (pow b 2)) (pow b 4))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(* 4 (pow a 2))
(* (pow a 2) (+ 4 (* -4 a)))
(* (pow a 2) (+ 4 (* a (- a 4))))
(* (pow a 2) (+ 4 (* a (- a 4))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(+ (* 12 (pow b 2)) (pow b 4))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(+ (* 12 (pow b 2)) (pow b 4))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(* 4 (pow a 2))
(* (pow a 2) (+ 4 (* -4 a)))
(* (pow a 2) (+ 4 (* a (- a 4))))
(* (pow a 2) (+ 4 (* a (- a 4))))
(* b (+ 12 (pow b 2)))
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(+ (* 12 (pow b 2)) (pow b 4))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(* (pow b 2) (+ 12 (pow b 2)))
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(* 12 b)
(+ (* 4 (* a b)) (* 12 b))
(+ (* 12 b) (* a (+ (* 2 (* a b)) (* 4 b))))
(+ (* 12 b) (* a (+ (* 2 (* a b)) (* 4 b))))
-1
(- (* 4 (pow a 2)) 1)
(- (* (pow a 2) (+ 4 (* -4 a))) 1)
(- (* (pow a 2) (+ 4 (* a (- a 4)))) 1)
4
(+ 4 (* -4 a))
(+ 4 (* a (- a 4)))
(+ 4 (* a (- a 4)))
4
(+ 4 (* -4 a))
(+ 4 (* -4 a))
(+ 4 (* -4 a))
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(pow a 2)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* -4 a)
(* a (- (* 4 (/ 1 a)) 4))
(* a (- (* 4 (/ 1 a)) 4))
(* a (- (* 4 (/ 1 a)) 4))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* 4 (* a b))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(* 4 (* a (pow b 2)))
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (* 4 (/ b a))))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b a)) (* 12 (/ b (pow a 2))))))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b a)) (* 12 (/ b (pow a 2))))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (+ (* 4 (/ 1 a)) (/ 1 (pow a 4)))))
(pow a 2)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* -4 a)
(* a (- (* 4 (/ 1 a)) 4))
(* a (- (* 4 (/ 1 a)) 4))
(* a (- (* 4 (/ 1 a)) 4))
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(pow a 2)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* -4 a)
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* 4 (* a b))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(* 4 (* a (pow b 2)))
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (* 4 (/ b a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -12 (/ b a)) (* -4 b)) a)) (* 2 b)))
(* (pow a 2) (+ (* -1 (/ (+ (* -12 (/ b a)) (* -4 b)) a)) (* 2 b)))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (- 4 (/ 1 (pow a 2))) a))) a))))
(pow a 2)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* -4 a)
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
Outputs
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(- (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) 1)
(fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
(- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a)))
(* a (* b (+ 4 (* 12 (/ 1 a)))))
(*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)
(* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a)))
(* (pow b 2) (+ 12 (* 4 a)))
(*.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b)
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(/ 12 a)
(/.f64 #s(literal 12 binary64) a)
(+ (* 12 (/ 1 a)) (/ (pow b 2) a))
(fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))
(+ (* 12 (/ 1 a)) (/ (pow b 2) a))
(fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))
(+ (* 12 (/ 1 a)) (/ (pow b 2) a))
(fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b)
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(fma.f64 (fma.f64 a (fma.f64 (/.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 b b)) a (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) #s(literal 12 binary64)) (*.f64 b b) #s(literal -1 binary64))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(fma.f64 (fma.f64 a (fma.f64 (/.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 b b)) a (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) #s(literal 12 binary64)) (*.f64 b b) #s(literal -1 binary64))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(fma.f64 (fma.f64 a (fma.f64 (/.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 b b)) a (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) #s(literal 12 binary64)) (*.f64 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)) (pow.f64 b #s(literal 3 binary64)))
(* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)) (pow.f64 b #s(literal 3 binary64)))
(* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)) (pow.f64 b #s(literal 3 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b)
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(fma.f64 (fma.f64 a (fma.f64 (/.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 b b)) a (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) #s(literal 12 binary64)) (*.f64 b b) #s(literal -1 binary64))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(fma.f64 (fma.f64 a (fma.f64 (/.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 b b)) a (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) #s(literal 12 binary64)) (*.f64 b b) #s(literal -1 binary64))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(fma.f64 (fma.f64 a (fma.f64 (/.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 b b)) a (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) #s(literal 12 binary64)) (*.f64 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1)))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)) (pow.f64 b #s(literal 3 binary64)))
(* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1)))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)) (pow.f64 b #s(literal 3 binary64)))
(* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1)))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)) (pow.f64 b #s(literal 3 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))
4
#s(literal 4 binary64)
(+ 4 (* -4 a))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(+ 4 (* a (- a 4)))
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
(+ 4 (* a (- a 4)))
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
4
#s(literal 4 binary64)
(+ 4 (* -4 a))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(+ 4 (* -4 a))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(+ 4 (* -4 a))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) (*.f64 b b) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(-.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a)) #s(literal 1 binary64))
(- (* 12 (pow b 2)) 1)
(fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (* 12 (pow b 2))) 1)
(fma.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2))))))) 1)
(fma.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a) a (fma.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) (*.f64 b b) #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2)))))))) 1)
(-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b)) #s(literal 1 binary64))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) (*.f64 b b) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(-.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a)) #s(literal 1 binary64))
(+ (* 12 (pow b 2)) (pow b 4))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a) a))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a))
(* 4 (pow a 2))
(*.f64 (*.f64 a #s(literal 4 binary64)) a)
(* (pow a 2) (+ 4 (* -4 a)))
(*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a)
(* (pow a 2) (+ 4 (* a (- a 4))))
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a))
(* (pow a 2) (+ 4 (* a (- a 4))))
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a))
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) (*.f64 b b) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(-.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a)) #s(literal 1 binary64))
(+ (* 12 (pow b 2)) (pow b 4))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a) a))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) 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))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) (*.f64 b b) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(-.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a)) #s(literal 1 binary64))
(+ (* 12 (pow b 2)) (pow b 4))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a) a))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a))
(* 4 (pow a 2))
(*.f64 (*.f64 a #s(literal 4 binary64)) a)
(* (pow a 2) (+ 4 (* -4 a)))
(*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a)
(* (pow a 2) (+ 4 (* a (- a 4))))
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a))
(* (pow a 2) (+ 4 (* a (- a 4))))
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a))
(* b (+ 12 (pow b 2)))
(*.f64 (fma.f64 b b #s(literal 12 binary64)) b)
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) (*.f64 b b) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(-.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a)) #s(literal 1 binary64))
(+ (* 12 (pow b 2)) (pow b 4))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a) a))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b (pow.f64 b #s(literal 3 binary64))) b (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a))
(* (pow b 2) (+ 12 (pow b 2)))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(* 12 b)
(*.f64 #s(literal 12 binary64) b)
(+ (* 4 (* a b)) (* 12 b))
(*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)
(+ (* 12 b) (* a (+ (* 2 (* a b)) (* 4 b))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(+ (* 12 b) (* a (+ (* 2 (* a b)) (* 4 b))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
-1
#s(literal -1 binary64)
(- (* 4 (pow a 2)) 1)
(fma.f64 (*.f64 a #s(literal 4 binary64)) a #s(literal -1 binary64))
(- (* (pow a 2) (+ 4 (* -4 a))) 1)
(fma.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
(- (* (pow a 2) (+ 4 (* a (- a 4)))) 1)
(fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
4
#s(literal 4 binary64)
(+ 4 (* -4 a))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(+ 4 (* a (- a 4)))
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
(+ 4 (* a (- a 4)))
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
4
#s(literal 4 binary64)
(+ 4 (* -4 a))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(+ 4 (* -4 a))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(+ 4 (* -4 a))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(pow a 2)
(*.f64 a a)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 #s(literal -4 binary64) a) a a) a)
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a) a)
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a) a)
(* -4 a)
(*.f64 #s(literal -4 binary64) a)
(* a (- (* 4 (/ 1 a)) 4))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(* a (- (* 4 (/ 1 a)) 4))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(* a (- (* 4 (/ 1 a)) 4))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (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 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (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)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* 4 (* a b))
(*.f64 (*.f64 b a) #s(literal 4 binary64))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) a) (/.f64 b a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* 4 (* a (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) #s(literal 4 binary64))
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 b a) a) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (* 4 (/ b a))))
(*.f64 (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b a)) (* 12 (/ b (pow a 2))))))
(*.f64 (*.f64 (fma.f64 (/.f64 b a) (+.f64 (/.f64 #s(literal 12 binary64) a) #s(literal 4 binary64)) (*.f64 b #s(literal 2 binary64))) a) a)
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b a)) (* 12 (/ b (pow a 2))))))
(*.f64 (*.f64 (fma.f64 (/.f64 b a) (+.f64 (/.f64 #s(literal 12 binary64) a) #s(literal 4 binary64)) (*.f64 b #s(literal 2 binary64))) a) a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (+ (* 4 (/ 1 a)) (/ 1 (pow a 4)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 a #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 #s(literal -4 binary64) a) a a) a)
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a) a)
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a) a)
(* -4 a)
(*.f64 #s(literal -4 binary64) a)
(* a (- (* 4 (/ 1 a)) 4))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(* a (- (* 4 (/ 1 a)) 4))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(* a (- (* 4 (/ 1 a)) 4))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(pow a 2)
(*.f64 a a)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 #s(literal -4 binary64) a) a a) a)
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a) a)
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a) a)
(* -4 a)
(*.f64 #s(literal -4 binary64) a)
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (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 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (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)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* 4 (* a b))
(*.f64 (*.f64 b a) #s(literal 4 binary64))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* 4 (* a (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) #s(literal 4 binary64))
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 b a) a) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (* 4 (/ b a))))
(*.f64 (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (+ (* -12 (/ b a)) (* -4 b)) a)) (* 2 b)))
(*.f64 (fma.f64 (*.f64 b #s(literal 2 binary64)) a (/.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) a)) a)
(* (pow a 2) (+ (* -1 (/ (+ (* -12 (/ b a)) (* -4 b)) a)) (* 2 b)))
(*.f64 (fma.f64 (*.f64 b #s(literal 2 binary64)) a (/.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) a)) a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (- 4 (/ 1 (pow a 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 1 binary64) a) a)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 #s(literal -4 binary64) a) a a) a)
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a) a)
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a) a)
(* -4 a)
(*.f64 #s(literal -4 binary64) a)
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(* -1 (* a (- 4 (* 4 (/ 1 a)))))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)

rewrite219.0ms (2.7%)

Memory
-8.0MiB live, 199.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057566
087560
1413551
23511551
08285512
Stop Event
iter limit
node limit
iter limit
Counts
23 → 308
Calls
Call 1
Inputs
(fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
(fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))))
(*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))
(*.f64 a a)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a)))
(*.f64 (*.f64 a a) (*.f64 a a))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64)))))
(*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b))
(*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)
(*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b)
(fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))
#s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64))
#s(approx (* (- 1 a) 4) #s(literal 4 binary64))
(/.f64 (fma.f64 b b #s(literal 12 binary64)) 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>

eval109.0ms (1.4%)

Memory
1.9MiB live, 194.3MiB allocated
Compiler

Compiled 21 552 to 1 812 computations (91.6% saved)

prune31.0ms (0.4%)

Memory
3.9MiB live, 81.6MiB allocated
Pruning

15 alts after pruning (12 fresh and 3 done)

PrunedKeptTotal
New8368844
Fresh145
Picked235
Done000
Total83915854
Accuracy
100.0%
Counts
854 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.0%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))) a) a)) #s(literal 1 binary64))
69.0%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64))
68.9%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
35.8%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64))
47.1%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64))
62.4%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
62.1%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
69.7%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
85.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
64.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
77.0%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (* (+ (* a (+ (* a 2) 4)) 12) b) (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
84.2%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (* (+ (* a (+ (* a 2) 4)) 12) b) (*.f64 #s(literal 12 binary64) b)) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
45.9%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (pow.f64 b #s(literal 4 binary64)))
50.6%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (pow.f64 a #s(literal 4 binary64)))
43.9%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))))
Compiler

Compiled 365 to 290 computations (20.5% saved)

simplify198.0ms (2.5%)

Memory
-0.5MiB live, 239.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a))
cost-diff0
(*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)
cost-diff0
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b))
cost-diff0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
cost-diff0
(-.f64 a #s(literal 4 binary64))
cost-diff0
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
cost-diff0
(fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
cost-diff0
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
cost-diff0
(*.f64 a a)
cost-diff0
(*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))
cost-diff0
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))))
cost-diff0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64))
cost-diff0
(*.f64 b b)
cost-diff0
(fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))
cost-diff0
#s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))
cost-diff0
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))))
cost-diff0
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
cost-diff0
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a)
cost-diff0
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
cost-diff0
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068711
099707
1210705
2458685
31081685
42834685
54505685
08092648
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a)
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
(-.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64))
(fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))
#s(literal 2 binary64)
#s(literal 12 binary64)
b
#s(literal -1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))))
#s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))
#s(literal 12 binary64)
(*.f64 b b)
b
#s(literal -1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))))
(*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))
(*.f64 a a)
a
#s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
#s(literal -4 binary64)
#s(literal 4 binary64)
#s(literal 1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
(-.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
(*.f64 a a)
#s(literal -1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b))
(*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)
#s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a))
(*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)
(*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64)))
b
(+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))
#s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a))
(/.f64 (*.f64 b b) a)
(*.f64 b b)
a
#s(literal 4 binary64)
#s(literal 1 binary64)
Outputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a)
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
(-.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64))
(fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))
#s(literal 2 binary64)
#s(literal 12 binary64)
b
#s(literal -1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))))
#s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))
#s(literal 12 binary64)
(*.f64 b b)
b
#s(literal -1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (*.f64 a a))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (*.f64 a a)))
(*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))
(*.f64 #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (*.f64 a a))
(*.f64 a a)
a
#s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
#s(literal -4 binary64)
#s(literal 4 binary64)
#s(literal 1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
(-.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
(*.f64 a a)
#s(literal -1 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b a) (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64)))) b)) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b a) (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64)))) b))
(*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)
(*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b a) (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64)))) b)
#s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a))
#s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b a) (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))))
(*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)
(*.f64 (*.f64 b a) (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64)))
(*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64)))
(*.f64 (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64)) b)
b
(+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))
#s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a))
(/.f64 (*.f64 b b) a)
(*.f64 b b)
a
#s(literal 4 binary64)
#s(literal 1 binary64)

localize194.0ms (2.4%)

Memory
7.3MiB live, 210.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy3.056840080611316
(*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)
accuracy6.790839881092261
(/.f64 (*.f64 b b) a)
accuracy26.684142698034275
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b))
accuracy31.18021090852257
#s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a))
accuracy0
(-.f64 a #s(literal 4 binary64))
accuracy0
(*.f64 a a)
accuracy0.046875
(fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
accuracy19.3803207499897
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
accuracy0
(*.f64 a a)
accuracy0.0625
(*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))
accuracy23.570577933105294
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))))
accuracy34.02687756257728
#s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))
accuracy0
(*.f64 b b)
accuracy0.0546875
(fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))
accuracy9.346575366720488
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))))
accuracy27.551951343606333
#s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))
accuracy0.0546875
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a)
accuracy1.9381314768429605
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))
accuracy4.362398191656673
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
accuracy9.346575366720488
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
Samples
133.0ms234×0valid
17.0ms13×1valid
8.0ms2valid
Compiler

Compiled 474 to 64 computations (86.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 133.0ms
ival-mult: 89.0ms (67.1% of total)
ival-add: 28.0ms (21.1% of total)
adjust: 4.0ms (3% of total)
ival-div: 4.0ms (3% of total)
ival-sub: 4.0ms (3% of total)
ival-pow2: 3.0ms (2.3% of total)
exact: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series47.0ms (0.6%)

Memory
-20.8MiB live, 61.5MiB allocated
Counts
25 → 492
Calls
Call 1
Inputs
#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) (patch (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) #<representation binary64>) () ())
#s(alt (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (patch (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (patch (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())
#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())
#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) (patch (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt (-.f64 a #s(literal 4 binary64)) (patch (-.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())
#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())
Outputs
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow a 2) (+ 4 (* a (- a 4)))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow a 2) (+ 4 (* a (- a 4)))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow a 2) (+ 4 (* a (- a 4)))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow a 2) (+ 4 (* a (- a 4)))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) 1) (taylor 0 b) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1) (taylor 0 b) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1) (taylor 0 b) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1) (taylor 0 b) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 b) (#s(alt (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (patch (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 12 (pow b 2)) 1) (taylor 0 b) (#s(alt (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (patch (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 12 (pow b 2)) 1) (taylor 0 b) (#s(alt (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (patch (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 12 (pow b 2)) 1) (taylor 0 b) (#s(alt (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (patch (fma.f64 #s(literal 12 binary64) (*.f64 b b) #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 (* (pow a 2) (- 1 a))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (* 4 a))) (taylor 0 b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* 4 a))) (taylor 0 b) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (+ (* 4 a) (pow b 2)))) (taylor 0 b) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 b) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 12 a) (taylor 0 b) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (/ 1 a)) (/ (pow b 2) a)) (taylor 0 b) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (/ 1 a)) (/ (pow b 2) a)) (taylor 0 b) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (/ 1 a)) (/ (pow b 2) a)) (taylor 0 b) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor 0 b) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor 0 b) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor 0 b) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor 0 b) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (* b (+ 4 (* 12 (/ 1 a))))) (taylor 0 b) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) (taylor inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) 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) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) (taylor inf b) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor inf b) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor inf b) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor inf b) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 12 (pow b 2)) (taylor inf b) (#s(alt (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (patch (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- 12 (/ 1 (pow b 2)))) (taylor inf b) (#s(alt (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (patch (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- 12 (/ 1 (pow b 2)))) (taylor inf b) (#s(alt (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (patch (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- 12 (/ 1 (pow b 2)))) (taylor inf b) (#s(alt (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (patch (fma.f64 #s(literal 12 binary64) (*.f64 b b) #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 4) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) 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 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) 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) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor inf b) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) (taylor inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2)))) (taylor inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2)))) (taylor inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2)))) (taylor inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor inf b) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor inf b) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor inf b) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor inf b) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor inf b) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor inf b) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))) (taylor inf b) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))) (taylor inf b) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))) (taylor inf b) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) 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) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) (taylor -inf b) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 12 (pow b 2)) (taylor -inf b) (#s(alt (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (patch (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- 12 (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (patch (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- 12 (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (patch (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- 12 (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (patch (fma.f64 #s(literal 12 binary64) (*.f64 b b) #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 4) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) 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 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) 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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) 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) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4))))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor -inf b) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1))) (taylor -inf b) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1))) (taylor -inf b) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1))) (taylor -inf b) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (* a (+ 4 (* 2 a))))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2)))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor -inf b) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor -inf b) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor -inf b) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor -inf b) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor -inf b) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor -inf b) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (* 12 (pow b 2)) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (* 12 (pow b 2))) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2))))))) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2)))))))) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4 a) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) (patch (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* a (+ 4 (* -4 a))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) (patch (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* a (+ 4 (* a (- a 4)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) (patch (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* a (+ 4 (* a (- a 4)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) (patch (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) #<representation binary64>) () ())) ())
#s(alt 4 (taylor 0 a) (#s(alt (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (patch (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* -4 a)) (taylor 0 a) (#s(alt (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (patch (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* a (- a 4))) (taylor 0 a) (#s(alt (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (patch (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* a (- a 4))) (taylor 0 a) (#s(alt (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (patch (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (* 12 (pow b 2)) 1) (taylor 0 a) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (* 12 (pow b 2))) 1) (taylor 0 a) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2))))))) 1) (taylor 0 a) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2)))))))) 1) (taylor 0 a) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow a 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 4 (* -4 a))) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 4 (* a (- a 4)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 4 (* a (- a 4)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #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 (- (+ (* 12 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 a) (#s(alt (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) (patch (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 4 (pow a 2)) 1) (taylor 0 a) (#s(alt (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) (patch (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow a 2) (+ 4 (* -4 a))) 1) (taylor 0 a) (#s(alt (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) (patch (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow a 2) (+ 4 (* a (- a 4)))) 1) (taylor 0 a) (#s(alt (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) (patch (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt -4 (taylor 0 a) (#s(alt (-.f64 a #s(literal 4 binary64)) (patch (-.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (- a 4) (taylor 0 a) (#s(alt (-.f64 a #s(literal 4 binary64)) (patch (-.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (- a 4) (taylor 0 a) (#s(alt (-.f64 a #s(literal 4 binary64)) (patch (-.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (- a 4) (taylor 0 a) (#s(alt (-.f64 a #s(literal 4 binary64)) (patch (-.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 12 (pow b 2))) (taylor 0 a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (pow b 2))) (taylor 0 a) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a b)) (* b (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a b)) (* b (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a b)) (* b (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* 12 b) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a b)) (* 12 b)) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 b) (* a (+ (* 2 (* a b)) (* 4 b)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 12 b) (* a (+ (* 2 (* a b)) (* 4 b)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (- (* 12 (pow b 2)) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (* a (pow b 2))) (* 12 (pow b 2))) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (* a (+ (* 2 (* a (pow b 2))) (* 4 (pow b 2))))) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 12 (pow b 2)) (* a (+ (* 2 (* a (pow b 2))) (* 4 (pow b 2))))) 1) (taylor 0 a) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt 4 (taylor 0 a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* -4 a)) (taylor 0 a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* a (- a 4))) (taylor 0 a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* a (- a 4))) (taylor 0 a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor 0 a) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor 0 a) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor 0 a) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor 0 a) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor 0 a) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor 0 a) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor 0 a) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor 0 a) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* b (+ 12 (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a b)) (* b (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a b)) (* b (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (* a b)) (* b (+ 12 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 3) (taylor inf a) (#s(alt (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) (patch (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) (patch (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) (patch (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) (patch (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (patch (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (patch (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (patch (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (patch (fma.f64 (-.f64 a #s(literal 4 binary64)) a #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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 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 a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 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 a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) 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 a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #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 (pow a 4) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) (patch (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) (patch (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) (patch (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (+ (* 4 (/ 1 a)) (/ 1 (pow a 4))))) (taylor inf a) (#s(alt (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) (patch (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt a (taylor inf a) (#s(alt (-.f64 a #s(literal 4 binary64)) (patch (-.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 a #s(literal 4 binary64)) (patch (-.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 a #s(literal 4 binary64)) (patch (-.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 a #s(literal 4 binary64)) (patch (-.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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) 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) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (* a (pow b 2))) (taylor inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* 4 (* a b)) (taylor inf a) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor inf a) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (* 4 (/ b a)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b a)) (* 12 (/ b (pow a 2)))))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b a)) (* 12 (/ b (pow a 2)))))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) (taylor inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- (+ (* 2 (pow b 2)) (+ (* 4 (/ (pow b 2) a)) (* 12 (/ (pow b 2) (pow a 2))))) (/ 1 (pow a 2)))) (taylor inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- (+ (* 2 (pow b 2)) (+ (* 4 (/ (pow b 2) a)) (* 12 (/ (pow b 2) (pow a 2))))) (/ 1 (pow a 2)))) (taylor inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- 1 (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a)))) (taylor inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor inf a) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor inf a) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor inf a) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor inf a) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor inf a) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor inf a) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor inf a) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor inf a) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* 4 (* a b)) (taylor inf a) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a))) (taylor inf a) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 3) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) (patch (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (- (* 4 (/ 1 a)) 1))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) (patch (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (- (* -1 (/ (- (* 4 (/ 1 a)) 4) a)) 1))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) (patch (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (- (* -1 (/ (- (* 4 (/ 1 a)) 4) a)) 1))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) (patch (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (patch (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (patch (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (patch (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (patch (fma.f64 (-.f64 a #s(literal 4 binary64)) a #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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) (patch #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))) (patch (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #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 (pow a 4) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) (patch (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) (patch (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) (patch (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (- 4 (/ 1 (pow a 2))) a))) a)))) (taylor -inf a) (#s(alt (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) (patch (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt a (taylor -inf a) (#s(alt (-.f64 a #s(literal 4 binary64)) (patch (-.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (- (* 4 (/ 1 a)) 1))) (taylor -inf a) (#s(alt (-.f64 a #s(literal 4 binary64)) (patch (-.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (- (* 4 (/ 1 a)) 1))) (taylor -inf a) (#s(alt (-.f64 a #s(literal 4 binary64)) (patch (-.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (- (* 4 (/ 1 a)) 1))) (taylor -inf a) (#s(alt (-.f64 a #s(literal 4 binary64)) (patch (-.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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) 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) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (* a (pow b 2))) (taylor -inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) (patch (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b) #<representation binary64>) () ())) ())
#s(alt (* 4 (* a b)) (taylor -inf a) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) (patch #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (* 4 (/ b a)))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* -1 (/ (+ (* -12 (/ b a)) (* -4 b)) a)) (* 2 b))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* -1 (/ (+ (* -12 (/ b a)) (* -4 b)) a)) (* 2 b))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* -1 (/ (+ (* -4 (pow b 2)) (* -1 (/ (- (* 12 (pow b 2)) 1) a))) a)) (* 2 (pow b 2)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* -1 (/ (+ (* -4 (pow b 2)) (* -1 (/ (- (* 12 (pow b 2)) 1) a))) a)) (* 2 (pow b 2)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (- 1 (* 4 (/ 1 a)))) (taylor -inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a)))) (taylor -inf a) (#s(alt #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) (patch #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor -inf a) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor -inf a) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor -inf a) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 12 (pow b 2)) a) (taylor -inf a) (#s(alt #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) (patch #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor -inf a) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor -inf a) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor -inf a) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (/ (pow b 2) a) (taylor -inf a) (#s(alt (/.f64 (*.f64 b b) a) (patch (/.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* 4 (* a b)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) (patch (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
5.0ms
a
@inf
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* (- a 4) a) 4) a) a) (+ (* (* (+ (* (+ (* 2 a) 4) a) 12) b) b) -1)) (* (+ (* (- a 4) a) 4) a) (+ (* (- a 4) a) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (+ (* 12 (* b b)) -1) (* b b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* a a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) (- a 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* (+ (* b b) (+ (* a 4) 12)) b) b) (* (+ (* b b) (+ (* a 4) 12)) b) (* (+ (* (+ (* 2 a) 4) a) 12) b) (+ (* (* (+ (* (+ (* 2 a) 4) a) 12) b) b) -1) (+ (* a a) (* (- 1 a) 4)) (/ (+ (* b b) 12) a) (/ (* b b) a) (* (* b (+ (/ (+ (* b b) 12) a) 4)) a))
3.0ms
b
@-inf
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* (- a 4) a) 4) a) a) (+ (* (* (+ (* (+ (* 2 a) 4) a) 12) b) b) -1)) (* (+ (* (- a 4) a) 4) a) (+ (* (- a 4) a) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (+ (* 12 (* b b)) -1) (* b b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* a a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) (- a 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* (+ (* b b) (+ (* a 4) 12)) b) b) (* (+ (* b b) (+ (* a 4) 12)) b) (* (+ (* (+ (* 2 a) 4) a) 12) b) (+ (* (* (+ (* (+ (* 2 a) 4) a) 12) b) b) -1) (+ (* a a) (* (- 1 a) 4)) (/ (+ (* b b) 12) a) (/ (* b b) a) (* (* b (+ (/ (+ (* b b) 12) a) 4)) a))
3.0ms
b
@inf
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* (- a 4) a) 4) a) a) (+ (* (* (+ (* (+ (* 2 a) 4) a) 12) b) b) -1)) (* (+ (* (- a 4) a) 4) a) (+ (* (- a 4) a) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (+ (* 12 (* b b)) -1) (* b b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* a a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) (- a 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* (+ (* b b) (+ (* a 4) 12)) b) b) (* (+ (* b b) (+ (* a 4) 12)) b) (* (+ (* (+ (* 2 a) 4) a) 12) b) (+ (* (* (+ (* (+ (* 2 a) 4) a) 12) b) b) -1) (+ (* a a) (* (- 1 a) 4)) (/ (+ (* b b) 12) a) (/ (* b b) a) (* (* b (+ (/ (+ (* b b) 12) a) 4)) a))
3.0ms
b
@0
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* (- a 4) a) 4) a) a) (+ (* (* (+ (* (+ (* 2 a) 4) a) 12) b) b) -1)) (* (+ (* (- a 4) a) 4) a) (+ (* (- a 4) a) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (+ (* 12 (* b b)) -1) (* b b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* a a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) (- a 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* (+ (* b b) (+ (* a 4) 12)) b) b) (* (+ (* b b) (+ (* a 4) 12)) b) (* (+ (* (+ (* 2 a) 4) a) 12) b) (+ (* (* (+ (* (+ (* 2 a) 4) a) 12) b) b) -1) (+ (* a a) (* (- 1 a) 4)) (/ (+ (* b b) 12) a) (/ (* b b) a) (* (* b (+ (/ (+ (* b b) 12) a) 4)) a))
3.0ms
a
@-inf
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* (- a 4) a) 4) a) a) (+ (* (* (+ (* (+ (* 2 a) 4) a) 12) b) b) -1)) (* (+ (* (- a 4) a) 4) a) (+ (* (- a 4) a) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (+ (* 12 (* b b)) -1) (* b b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* a a) (+ (* a a) (* (- 1 a) 4))) (* a a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) (- a 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (* (* (+ (* b b) (+ (* a 4) 12)) b) b) (* (+ (* b b) (+ (* a 4) 12)) b) (* (+ (* (+ (* 2 a) 4) a) 12) b) (+ (* (* (+ (* (+ (* 2 a) 4) a) 12) b) b) -1) (+ (* a a) (* (- 1 a) 4)) (/ (+ (* b b) 12) a) (/ (* b b) a) (* (* b (+ (/ (+ (* b b) 12) a) 4)) a))

simplify250.0ms (3.1%)

Memory
42.2MiB live, 198.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03108008
19947696
230897470
080906783
Stop Event
iter limit
node limit
Counts
492 → 490
Calls
Call 1
Inputs
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (* (pow a 2) (+ 4 (* a (- a 4)))) 1)
(- (+ (* (pow a 2) (+ 4 (* a (- a 4)))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(- (+ (* (pow a 2) (+ 4 (* a (- a 4)))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(- (+ (* (pow a 2) (+ 4 (* a (- a 4)))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) 1)
(- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
-1
(- (* 12 (pow b 2)) 1)
(- (* 12 (pow b 2)) 1)
(- (* 12 (pow b 2)) 1)
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(* (pow b 2) (+ 12 (* 4 a)))
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(* b (+ 12 (* 4 a)))
(* b (+ 12 (+ (* 4 a) (pow b 2))))
(* b (+ 12 (+ (* 4 a) (pow b 2))))
(* b (+ 12 (+ (* 4 a) (pow b 2))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
-1
(- (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) 1)
(- (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) 1)
(- (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) 1)
(/ 12 a)
(+ (* 12 (/ 1 a)) (/ (pow b 2) a))
(+ (* 12 (/ 1 a)) (/ (pow b 2) a))
(+ (* 12 (/ 1 a)) (/ (pow b 2) a))
(/ (pow b 2) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(* a (* b (+ 4 (* 12 (/ 1 a)))))
(* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))
(* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))
(* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(* 12 (pow b 2))
(* (pow b 2) (- 12 (/ 1 (pow b 2))))
(* (pow b 2) (- 12 (/ 1 (pow b 2))))
(* (pow b 2) (- 12 (/ 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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(pow b 3)
(* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2))))
(/ (pow b 2) a)
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(/ (pow b 2) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(pow b 3)
(* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))))
(* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))))
(* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(* 12 (pow b 2))
(* (pow b 2) (- 12 (/ 1 (pow b 2))))
(* (pow b 2) (- 12 (/ 1 (pow b 2))))
(* (pow b 2) (- 12 (/ 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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (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 (/ (+ 3 a) (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(pow b 3)
(* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1)))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2))))
(* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2))))
(/ (pow b 2) a)
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(/ (pow b 2) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(pow b 3)
(* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1)))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(- (* 12 (pow b 2)) 1)
(- (+ (* 4 (* a (pow b 2))) (* 12 (pow b 2))) 1)
(- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2))))))) 1)
(- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2)))))))) 1)
(* 4 a)
(* a (+ 4 (* -4 a)))
(* a (+ 4 (* a (- a 4))))
(* a (+ 4 (* a (- a 4))))
4
(+ 4 (* -4 a))
(+ 4 (* a (- a 4)))
(+ 4 (* a (- a 4)))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(- (* 12 (pow b 2)) 1)
(- (+ (* 4 (* a (pow b 2))) (* 12 (pow b 2))) 1)
(- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2))))))) 1)
(- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2)))))))) 1)
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(+ (* 12 (pow b 2)) (pow b 4))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(* 4 (pow a 2))
(* (pow a 2) (+ 4 (* -4 a)))
(* (pow a 2) (+ 4 (* a (- a 4))))
(* (pow a 2) (+ 4 (* a (- a 4))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
-1
(- (* 4 (pow a 2)) 1)
(- (* (pow a 2) (+ 4 (* -4 a))) 1)
(- (* (pow a 2) (+ 4 (* a (- a 4)))) 1)
-4
(- a 4)
(- a 4)
(- a 4)
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(+ (* 12 (pow b 2)) (pow b 4))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(* (pow b 2) (+ 12 (pow b 2)))
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(* b (+ 12 (pow b 2)))
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(* 12 b)
(+ (* 4 (* a b)) (* 12 b))
(+ (* 12 b) (* a (+ (* 2 (* a b)) (* 4 b))))
(+ (* 12 b) (* a (+ (* 2 (* a b)) (* 4 b))))
(- (* 12 (pow b 2)) 1)
(- (+ (* 4 (* a (pow b 2))) (* 12 (pow b 2))) 1)
(- (+ (* 12 (pow b 2)) (* a (+ (* 2 (* a (pow b 2))) (* 4 (pow b 2))))) 1)
(- (+ (* 12 (pow b 2)) (* a (+ (* 2 (* a (pow b 2))) (* 4 (pow b 2))))) 1)
4
(+ 4 (* -4 a))
(+ 4 (* a (- a 4)))
(+ 4 (* a (- a 4)))
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(* b (+ 12 (pow b 2)))
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 3)
(* (pow a 3) (- 1 (* 4 (/ 1 a))))
(* (pow a 3) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* (pow a 3) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(pow a 2)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (+ (* 4 (/ 1 a)) (/ 1 (pow a 4)))))
a
(* a (- 1 (* 4 (/ 1 a))))
(* a (- 1 (* 4 (/ 1 a))))
(* a (- 1 (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(* 4 (* a (pow b 2)))
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(* 4 (* a b))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (* 4 (/ b a))))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b a)) (* 12 (/ b (pow a 2))))))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b a)) (* 12 (/ b (pow a 2))))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a))))
(* (pow a 2) (- (+ (* 2 (pow b 2)) (+ (* 4 (/ (pow b 2) a)) (* 12 (/ (pow b 2) (pow a 2))))) (/ 1 (pow a 2))))
(* (pow a 2) (- (+ (* 2 (pow b 2)) (+ (* 4 (/ (pow b 2) a)) (* 12 (/ (pow b 2) (pow a 2))))) (/ 1 (pow a 2))))
(pow a 2)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(* 4 (* a b))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 3)
(* -1 (* (pow a 3) (- (* 4 (/ 1 a)) 1)))
(* -1 (* (pow a 3) (- (* -1 (/ (- (* 4 (/ 1 a)) 4) a)) 1)))
(* -1 (* (pow a 3) (- (* -1 (/ (- (* 4 (/ 1 a)) 4) a)) 1)))
(pow a 2)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (- 4 (/ 1 (pow a 2))) a))) a))))
a
(* -1 (* a (- (* 4 (/ 1 a)) 1)))
(* -1 (* a (- (* 4 (/ 1 a)) 1)))
(* -1 (* a (- (* 4 (/ 1 a)) 1)))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(pow a 4)
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(* 4 (* a (pow b 2)))
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(* 4 (* a b))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (* 4 (/ b a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -12 (/ b a)) (* -4 b)) a)) (* 2 b)))
(* (pow a 2) (+ (* -1 (/ (+ (* -12 (/ b a)) (* -4 b)) a)) (* 2 b)))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -4 (pow b 2)) (* -1 (/ (- (* 12 (pow b 2)) 1) a))) a)) (* 2 (pow b 2))))
(* (pow a 2) (+ (* -1 (/ (+ (* -4 (pow b 2)) (* -1 (/ (- (* 12 (pow b 2)) 1) a))) a)) (* 2 (pow b 2))))
(pow a 2)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (+ 12 (pow b 2)) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(/ (pow b 2) a)
(* 4 (* a b))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
Outputs
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64)))
(- (* (pow a 2) (+ 4 (* a (- a 4)))) 1)
(fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
(- (+ (* (pow a 2) (+ 4 (* a (- a 4)))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* (pow a 2) (+ 4 (* a (- a 4)))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* (pow a 2) (+ 4 (* a (- a 4)))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64)))
(- (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) 1)
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64))
(- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
-1
#s(literal -1 binary64)
(- (* 12 (pow b 2)) 1)
(fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))
(- (* 12 (pow b 2)) 1)
(fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))
(- (* 12 (pow b 2)) 1)
(fma.f64 #s(literal 12 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 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64)))
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) a) a)
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b (pow.f64 a #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) a) a (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) a) a (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4)) 1)
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64)))
(- (+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64)))
(+ (* 4 (* (pow a 2) (- 1 a))) (pow a 4))
(*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) a) a)
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (* 4 (+ 3 a)))) (pow a 4)))
(fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b (pow.f64 a #s(literal 4 binary64))))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) a) a (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b)))
(+ (* 4 (* (pow a 2) (- 1 a))) (+ (* (pow b 2) (+ (* 2 (pow a 2)) (+ (* 4 (+ 3 a)) (pow b 2)))) (pow a 4)))
(fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) a) a (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (fma.f64 b b #s(literal 12 binary64))) (*.f64 b b)))
(* (pow b 2) (+ 12 (* 4 a)))
(*.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b)
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(* (pow b 2) (+ 12 (+ (* 4 a) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(* b (+ 12 (* 4 a)))
(*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)
(* b (+ 12 (+ (* 4 a) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(* b (+ 12 (+ (* 4 a) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(* b (+ 12 (+ (* 4 a) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
-1
#s(literal -1 binary64)
(- (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) 1)
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) 1)
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (* (pow b 2) (+ 12 (* a (+ 4 (* 2 a))))) 1)
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(/ 12 a)
(/.f64 #s(literal 12 binary64) a)
(+ (* 12 (/ 1 a)) (/ (pow b 2) a))
(fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))
(+ (* 12 (/ 1 a)) (/ (pow b 2) a))
(fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))
(+ (* 12 (/ 1 a)) (/ (pow b 2) a))
(fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(* a (* b (+ 4 (* 12 (/ 1 a)))))
(*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)
(* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(* b (+ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2)))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b)
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) b) b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) (*.f64 b b))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) b) b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) (*.f64 b b))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) b) b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) (*.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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b)
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) b) b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) (*.f64 b b))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) b) b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) (*.f64 b b))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) b) b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) (*.f64 b b))
(* 12 (pow b 2))
(*.f64 #s(literal 12 binary64) (*.f64 b b))
(* (pow b 2) (- 12 (/ 1 (pow b 2))))
(*.f64 (*.f64 (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b))) b) b)
(* (pow b 2) (- 12 (/ 1 (pow b 2))))
(*.f64 (*.f64 (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b))) b) b)
(* (pow b 2) (- 12 (/ 1 (pow b 2))))
(*.f64 (*.f64 (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b))) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 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 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(* (pow b 3) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b)
(* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) b) b)
(* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) b) b)
(* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) b) b)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(*.f64 b (fma.f64 (/.f64 (/.f64 #s(literal 12 binary64) (*.f64 b b)) a) b (/.f64 b a)))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(*.f64 b (fma.f64 (/.f64 (/.f64 #s(literal 12 binary64) (*.f64 b b)) a) b (/.f64 b a)))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(*.f64 b (fma.f64 (/.f64 (/.f64 #s(literal 12 binary64) (*.f64 b b)) a) b (/.f64 b a)))
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)) (pow.f64 b #s(literal 3 binary64)))
(* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)) (pow.f64 b #s(literal 3 binary64)))
(* (pow b 3) (+ 1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)) (pow.f64 b #s(literal 3 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b)
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) b) b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) (*.f64 b b))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) b) b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) (*.f64 b b))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ 4 (* a (- a 4)))) (pow b 2)))) (/ 1 (pow b 2))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) b) b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) (*.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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b)
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) b) b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) (*.f64 b b))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) b) b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) (*.f64 b b))
(* (pow b 2) (- (+ 12 (+ (* a (+ 4 (* 2 a))) (/ (* (pow a 2) (+ (* 4 (- 1 a)) (pow a 2))) (pow b 2)))) (/ 1 (pow b 2))))
(*.f64 (fma.f64 a (fma.f64 a (/.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64) (*.f64 a a)) b) b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))) (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) (*.f64 b b))
(* 12 (pow b 2))
(*.f64 #s(literal 12 binary64) (*.f64 b b))
(* (pow b 2) (- 12 (/ 1 (pow b 2))))
(*.f64 (*.f64 (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b))) b) b)
(* (pow b 2) (- 12 (/ 1 (pow b 2))))
(*.f64 (*.f64 (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b))) b) b)
(* (pow b 2) (- 12 (/ 1 (pow b 2))))
(*.f64 (*.f64 (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b))) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))) (/ 1 (pow b 4))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (-.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 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 (/ (+ 3 a) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) a) b) (/.f64 a b) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) b) #s(literal 1 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ (* (pow a 2) (- 1 a)) (pow b 4))) (+ (* 4 (/ (+ 3 a) (pow b 2))) (/ (pow a 4) (pow b 4)))))))
(*.f64 (fma.f64 (*.f64 a a) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) a) (pow.f64 b #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 2 binary64) b) b)) (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 3 binary64) a) b) (/.f64 #s(literal 4 binary64) 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 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 b b))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 4 (/ a (pow b 2))) (* 12 (/ 1 (pow b 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 a (*.f64 b b)) #s(literal 4 binary64) (/.f64 #s(literal 12 binary64) (*.f64 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 (/ (+ 12 (* 4 a)) (pow b 2))) 1)))
(*.f64 (neg.f64 (pow.f64 b #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -4 binary64) b) (/.f64 (+.f64 #s(literal 3 binary64) a) b) #s(literal -1 binary64)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1)))
(*.f64 (neg.f64 (pow.f64 b #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -4 binary64) b) (/.f64 (+.f64 #s(literal 3 binary64) a) b) #s(literal -1 binary64)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 12 (* 4 a)) (pow b 2))) 1)))
(*.f64 (neg.f64 (pow.f64 b #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -4 binary64) b) (/.f64 (+.f64 #s(literal 3 binary64) a) b) #s(literal -1 binary64)))
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* b (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(* (pow b 2) (+ 12 (* a (+ 4 (* 2 a)))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b)
(* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) b) b)
(* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) b) b)
(* (pow b 2) (- (+ 12 (* a (+ 4 (* 2 a)))) (/ 1 (pow b 2))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a (-.f64 #s(literal 12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) b) b)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(*.f64 b (fma.f64 (/.f64 (/.f64 #s(literal 12 binary64) (*.f64 b b)) a) b (/.f64 b a)))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(*.f64 b (fma.f64 (/.f64 (/.f64 #s(literal 12 binary64) (*.f64 b b)) a) b (/.f64 b a)))
(* (pow b 2) (+ (/ 1 a) (* 12 (/ 1 (* a (pow b 2))))))
(*.f64 b (fma.f64 (/.f64 (/.f64 #s(literal 12 binary64) (*.f64 b b)) a) b (/.f64 b a)))
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1)))
(*.f64 (neg.f64 (pow.f64 b #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -4 binary64) b) (/.f64 (+.f64 #s(literal 3 binary64) a) b) #s(literal -1 binary64)))
(* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1)))
(*.f64 (neg.f64 (pow.f64 b #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -4 binary64) b) (/.f64 (+.f64 #s(literal 3 binary64) a) b) #s(literal -1 binary64)))
(* -1 (* (pow b 3) (- (* -1 (/ (* a (+ 4 (* 12 (/ 1 a)))) (pow b 2))) 1)))
(*.f64 (neg.f64 (pow.f64 b #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -4 binary64) b) (/.f64 (+.f64 #s(literal 3 binary64) a) b) #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 b b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a (*.f64 b (*.f64 b (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (* 12 (pow b 2)) 1)
(fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (* 12 (pow b 2))) 1)
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2))))))) 1)
(-.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b (*.f64 (*.f64 a #s(literal 4 binary64)) a)) #s(literal 1 binary64))
(- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2)))))))) 1)
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64))) a) a #s(literal -1 binary64)))
(* 4 a)
(*.f64 a #s(literal 4 binary64))
(* a (+ 4 (* -4 a)))
(*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a)
(* a (+ 4 (* a (- a 4))))
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a)
(* a (+ 4 (* a (- a 4))))
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a)
4
#s(literal 4 binary64)
(+ 4 (* -4 a))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(+ 4 (* a (- a 4)))
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
(+ 4 (* a (- a 4)))
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 b b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a (*.f64 b (*.f64 b (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (* 12 (pow b 2)) 1)
(fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (* 12 (pow b 2))) 1)
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2))))))) 1)
(-.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b (*.f64 (*.f64 a #s(literal 4 binary64)) a)) #s(literal 1 binary64))
(- (+ (* 12 (pow b 2)) (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2)))))))) 1)
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64))) a) a #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 b b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a (*.f64 b (*.f64 b (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(+ (* 12 (pow b 2)) (pow b 4))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(+.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b (*.f64 (*.f64 a #s(literal 4 binary64)) a)) (pow.f64 b #s(literal 4 binary64)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64))) a) a (pow.f64 b #s(literal 4 binary64))))
(* 4 (pow a 2))
(*.f64 (*.f64 a #s(literal 4 binary64)) a)
(* (pow a 2) (+ 4 (* -4 a)))
(*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a)
(* (pow a 2) (+ 4 (* a (- a 4))))
(*.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a)
(* (pow a 2) (+ 4 (* a (- a 4))))
(*.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 b b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a (*.f64 b (*.f64 b (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
-1
#s(literal -1 binary64)
(- (* 4 (pow a 2)) 1)
(fma.f64 (*.f64 a #s(literal 4 binary64)) a #s(literal -1 binary64))
(- (* (pow a 2) (+ 4 (* -4 a))) 1)
(fma.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a) a #s(literal -1 binary64))
(- (* (pow a 2) (+ 4 (* a (- a 4)))) 1)
(fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
-4
#s(literal -4 binary64)
(- a 4)
(-.f64 a #s(literal 4 binary64))
(- a 4)
(-.f64 a #s(literal 4 binary64))
(- a 4)
(-.f64 a #s(literal 4 binary64))
(- (+ (* 12 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 b b) (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) (*.f64 a #s(literal 4 binary64))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(- (+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)) a (*.f64 b (*.f64 b (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64))))) a (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(+ (* 12 (pow b 2)) (pow b 4))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (+ (* 12 (pow b 2)) (pow b 4)))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (* 2 (pow b 2)))))) (pow b 4)))
(+.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b (*.f64 (*.f64 a #s(literal 4 binary64)) a)) (pow.f64 b #s(literal 4 binary64)))
(+ (* 12 (pow b 2)) (+ (* a (+ (* 4 (pow b 2)) (* a (+ 4 (+ (* -4 a) (* 2 (pow b 2))))))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 (fma.f64 #s(literal -4 binary64) a (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64))) a) a (pow.f64 b #s(literal 4 binary64))))
(* (pow b 2) (+ 12 (pow b 2)))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) (pow.f64 b #s(literal 4 binary64)))
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(+ (* 4 (* a (pow b 2))) (* (pow b 2) (+ 12 (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)
(* b (+ 12 (pow b 2)))
(*.f64 (fma.f64 b b #s(literal 12 binary64)) b)
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(* 12 b)
(*.f64 #s(literal 12 binary64) b)
(+ (* 4 (* a b)) (* 12 b))
(*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)
(+ (* 12 b) (* a (+ (* 2 (* a b)) (* 4 b))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(+ (* 12 b) (* a (+ (* 2 (* a b)) (* 4 b))))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(- (* 12 (pow b 2)) 1)
(fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 4 (* a (pow b 2))) (* 12 (pow b 2))) 1)
(fma.f64 (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (* a (+ (* 2 (* a (pow b 2))) (* 4 (pow b 2))))) 1)
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))
(- (+ (* 12 (pow b 2)) (* a (+ (* 2 (* a (pow b 2))) (* 4 (pow b 2))))) 1)
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))
4
#s(literal 4 binary64)
(+ 4 (* -4 a))
(fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))
(+ 4 (* a (- a 4)))
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
(+ 4 (* a (- a 4)))
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(* b (+ 12 (pow b 2)))
(*.f64 (fma.f64 b b #s(literal 12 binary64)) b)
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(+ (* 4 (* a b)) (* b (+ 12 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) (fma.f64 (*.f64 b #s(literal 2 binary64)) (/.f64 (/.f64 b a) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) (fma.f64 (*.f64 b #s(literal 2 binary64)) (/.f64 (/.f64 b a) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 3)
(pow.f64 a #s(literal 3 binary64))
(* (pow a 3) (- 1 (* 4 (/ 1 a))))
(*.f64 (pow.f64 a #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)))
(* (pow a 3) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 3 binary64)))
(* (pow a 3) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 3 binary64)))
(pow a 2)
(*.f64 a a)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 #s(literal -4 binary64) a) a a) a)
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 a (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a))
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 a (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) (fma.f64 (*.f64 b #s(literal 2 binary64)) (/.f64 (/.f64 b a) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) (fma.f64 (*.f64 b #s(literal 2 binary64)) (/.f64 (/.f64 b a) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) (fma.f64 (*.f64 b #s(literal 2 binary64)) (/.f64 (/.f64 b a) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) (fma.f64 (*.f64 b #s(literal 2 binary64)) (/.f64 (/.f64 b a) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (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 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) (fma.f64 (*.f64 b #s(literal 2 binary64)) (/.f64 (/.f64 b a) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (/ 4 (pow a 2))) (+ (* 4 (/ 1 a)) (/ 1 (pow a 4)))))
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))) (pow.f64 a #s(literal 4 binary64)))
a
(* a (- 1 (* 4 (/ 1 a))))
(fma.f64 (/.f64 #s(literal -4 binary64) a) a a)
(* a (- 1 (* 4 (/ 1 a))))
(fma.f64 (/.f64 #s(literal -4 binary64) a) a a)
(* a (- 1 (* 4 (/ 1 a))))
(fma.f64 (/.f64 #s(literal -4 binary64) a) a a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) (fma.f64 (*.f64 b #s(literal 2 binary64)) (/.f64 (/.f64 b a) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ 4 (pow a 2)))) (* 4 (/ 1 a))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) (fma.f64 (*.f64 b #s(literal 2 binary64)) (/.f64 (/.f64 b a) 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 3))) (/ 4 (pow a 2))))) (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 b b) a) a) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a))) (pow.f64 a #s(literal 4 binary64)))
(* 4 (* a (pow b 2)))
(*.f64 (*.f64 (*.f64 b a) #s(literal 4 binary64)) b)
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* a (+ (* 4 (pow b 2)) (/ (* (pow b 2) (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* 4 (* a b))
(*.f64 (*.f64 b a) #s(literal 4 binary64))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 b a) a) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (* 4 (/ b a))))
(*.f64 (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b a)) (* 12 (/ b (pow a 2))))))
(*.f64 (*.f64 (fma.f64 (/.f64 b a) (+.f64 (/.f64 #s(literal 12 binary64) a) #s(literal 4 binary64)) (*.f64 b #s(literal 2 binary64))) a) a)
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b a)) (* 12 (/ b (pow a 2))))))
(*.f64 (*.f64 (fma.f64 (/.f64 b a) (+.f64 (/.f64 #s(literal 12 binary64) a) #s(literal 4 binary64)) (*.f64 b #s(literal 2 binary64))) a) a)
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (*.f64 b a) a) #s(literal 2 binary64)) b)
(* (pow a 2) (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a))))
(*.f64 (*.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64))) a) a)
(* (pow a 2) (- (+ (* 2 (pow b 2)) (+ (* 4 (/ (pow b 2) a)) (* 12 (/ (pow b 2) (pow a 2))))) (/ 1 (pow a 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 b b) a) (+.f64 (/.f64 #s(literal 12 binary64) a) #s(literal 4 binary64)) (fma.f64 (*.f64 b #s(literal 2 binary64)) b (/.f64 #s(literal -1 binary64) (*.f64 a a)))) a) a)
(* (pow a 2) (- (+ (* 2 (pow b 2)) (+ (* 4 (/ (pow b 2) a)) (* 12 (/ (pow b 2) (pow a 2))))) (/ 1 (pow a 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 b b) a) (+.f64 (/.f64 #s(literal 12 binary64) a) #s(literal 4 binary64)) (fma.f64 (*.f64 b #s(literal 2 binary64)) b (/.f64 #s(literal -1 binary64) (*.f64 a a)))) a) a)
(pow a 2)
(*.f64 a a)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 #s(literal -4 binary64) a) a a) a)
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 a (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a))
(* (pow a 2) (- (+ 1 (/ 4 (pow a 2))) (* 4 (/ 1 a))))
(*.f64 a (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a))
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(* 4 (* a b))
(*.f64 (*.f64 b a) #s(literal 4 binary64))
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* a (+ (* 4 b) (/ (* b (+ 12 (pow b 2))) a)))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 3)
(pow.f64 a #s(literal 3 binary64))
(* -1 (* (pow a 3) (- (* 4 (/ 1 a)) 1)))
(*.f64 (pow.f64 a #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)))
(* -1 (* (pow a 3) (- (* -1 (/ (- (* 4 (/ 1 a)) 4) a)) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) (- (* -1 (/ (- (* 4 (/ 1 a)) 4) a)) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 3 binary64)))
(pow a 2)
(*.f64 a a)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 #s(literal -4 binary64) a) a a) a)
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 a (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a))
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 a (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (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 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (- 4 (/ 1 (pow a 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 1 binary64) a) a)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
a
(* -1 (* a (- (* 4 (/ 1 a)) 1)))
(fma.f64 (/.f64 #s(literal -4 binary64) a) a a)
(* -1 (* a (- (* 4 (/ 1 a)) 1)))
(fma.f64 (/.f64 #s(literal -4 binary64) a) a a)
(* -1 (* a (- (* 4 (/ 1 a)) 1)))
(fma.f64 (/.f64 #s(literal -4 binary64) a) a a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (- 1 (* 4 (/ 1 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (* 2 (pow b 2))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* -1 (/ (+ 4 (* -1 (/ (+ 4 (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a)))) a))) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64)) #s(literal 4 binary64)) a)) a)) (pow.f64 a #s(literal 4 binary64)))
(* 4 (* a (pow b 2)))
(*.f64 (*.f64 (*.f64 b a) #s(literal 4 binary64)) b)
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* -1 (* a (+ (* -4 (pow b 2)) (* -1 (/ (* (pow b 2) (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* 4 (* a b))
(*.f64 (*.f64 b a) #s(literal 4 binary64))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 b a) a) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (* 4 (/ b a))))
(*.f64 (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (+ (* -12 (/ b a)) (* -4 b)) a)) (* 2 b)))
(*.f64 (*.f64 (fma.f64 b #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -12 binary64) (/.f64 b a) (*.f64 #s(literal -4 binary64) b)) (neg.f64 a))) a) a)
(* (pow a 2) (+ (* -1 (/ (+ (* -12 (/ b a)) (* -4 b)) a)) (* 2 b)))
(*.f64 (*.f64 (fma.f64 b #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -12 binary64) (/.f64 b a) (*.f64 #s(literal -4 binary64) b)) (neg.f64 a))) a) a)
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (*.f64 b a) a) #s(literal 2 binary64)) b)
(* (pow a 2) (+ (* 2 (pow b 2)) (* 4 (/ (pow b 2) a))))
(*.f64 (*.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 2 binary64))) a) a)
(* (pow a 2) (+ (* -1 (/ (+ (* -4 (pow b 2)) (* -1 (/ (- (* 12 (pow b 2)) 1) a))) a)) (* 2 (pow b 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 b #s(literal 2 binary64)) b (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) b) b (/.f64 (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (neg.f64 a))) (neg.f64 a))) a) a)
(* (pow a 2) (+ (* -1 (/ (+ (* -4 (pow b 2)) (* -1 (/ (- (* 12 (pow b 2)) 1) a))) a)) (* 2 (pow b 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 b #s(literal 2 binary64)) b (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) b) b (/.f64 (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)) (neg.f64 a))) (neg.f64 a))) a) a)
(pow a 2)
(*.f64 a a)
(* (pow a 2) (- 1 (* 4 (/ 1 a))))
(*.f64 (fma.f64 (/.f64 #s(literal -4 binary64) a) a a) a)
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 a (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a))
(* (pow a 2) (+ 1 (* -1 (/ (- 4 (* 4 (/ 1 a))) a))))
(*.f64 a (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) a) #s(literal 4 binary64)) a) a a))
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (+ 12 (pow b 2)) a)
(/.f64 (fma.f64 b b #s(literal 12 binary64)) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(/ (pow b 2) a)
(/.f64 (*.f64 b b) a)
(* 4 (* a b))
(*.f64 (*.f64 b a) #s(literal 4 binary64))
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)
(* -1 (* a (+ (* -4 b) (* -1 (/ (* b (+ 12 (pow b 2))) a)))))
(*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)

rewrite227.0ms (2.8%)

Memory
-19.4MiB live, 212.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068629
099625
1521623
24059623
09799573
Stop Event
iter limit
node limit
iter limit
Counts
25 → 356
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
(*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a)
(fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))))
#s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64)))
(fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))
(*.f64 b b)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))))
(*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))
(*.f64 a a)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))
(-.f64 a #s(literal 4 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b))
(*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)
#s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a))
(*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b)
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))
#s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64)))
#s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a))
(/.f64 (*.f64 b b) a)
(*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) 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>

eval152.0ms (1.9%)

Memory
20.7MiB live, 221.5MiB allocated
Compiler

Compiled 28 961 to 2 287 computations (92.1% saved)

prune40.0ms (0.5%)

Memory
-36.0MiB live, 87.4MiB allocated
Pruning

16 alts after pruning (13 fresh and 3 done)

PrunedKeptTotal
New9359944
Fresh347
Picked325
Done213
Total94316959
Accuracy
100.0%
Counts
959 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.0%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))) a) a)) #s(literal 1 binary64))
69.0%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64))
62.1%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (*.f64 (/.f64 b a) b)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
69.7%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
35.8%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 #s(approx (- a 4) #s(literal -4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
85.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
76.3%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)) b #s(literal -1 binary64))))
84.2%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 #s(literal 12 binary64) b)) b #s(literal -1 binary64))))
64.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
68.9%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (+ (* (- a 4) a) 4) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64)))
47.1%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (+ (* (- a 4) a) 4) #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
45.9%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (pow.f64 b #s(literal 4 binary64)))
50.6%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (pow.f64 a #s(literal 4 binary64)))
19.8%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) #s(literal -1 binary64)))
43.9%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 (*.f64 #s(literal 12 binary64) b) b #s(literal -1 binary64))))
25.5%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) #s(approx (+ (* 12 (* b b)) -1) (*.f64 #s(literal 12 binary64) (*.f64 b b)))))
Compiler

Compiled 684 to 324 computations (52.6% saved)

regimes56.0ms (0.7%)

Memory
3.8MiB live, 82.0MiB allocated
Counts
35 → 2
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) #s(approx (+ (* 12 (* b b)) -1) (*.f64 #s(literal 12 binary64) (*.f64 b b)))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 (*.f64 #s(literal 12 binary64) b) b #s(literal -1 binary64))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (+ (* (- a 4) a) 4) #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (+ (* (- a 4) a) 4) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 #s(approx (- a 4) #s(literal -4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))) a) a)) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) #s(approx (* (* a a) (+ (* a a) (* (- 1 a) 4))) (*.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 #s(literal 12 binary64) b)) b #s(literal -1 binary64))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (* (+ (* a (+ (* a 2) 4)) 12) b) (*.f64 #s(literal 12 binary64) b)) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)) b #s(literal -1 binary64))))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (*.f64 (/.f64 b a) b)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (* (+ (* a (+ (* a 2) 4)) 12) b) (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (pow.f64 a #s(literal 4 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (pow.f64 b #s(literal 4 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64))
(-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (*.f64 a a) (fma.f64 (fma.f64 a (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) #s(literal 12 binary64)) (*.f64 b b) (pow.f64 a #s(literal 4 binary64))))) #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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #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 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 #s(literal 12 binary64) b)) b #s(literal -1 binary64))))
Calls

5 calls:

15.0ms
a
11.0ms
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
10.0ms
b
9.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
9.0ms
(*.f64 b b)
Results
AccuracySegmentsBranch
99.6%2a
96.4%2b
99.9%2(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
99.9%2(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
96.4%2(*.f64 b b)
Compiler

Compiled 61 to 42 computations (31.1% saved)

regimes31.0ms (0.4%)

Memory
12.2MiB live, 49.8MiB allocated
Counts
34 → 2
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) #s(approx (+ (* 12 (* b b)) -1) (*.f64 #s(literal 12 binary64) (*.f64 b b)))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 (*.f64 #s(literal 12 binary64) b) b #s(literal -1 binary64))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (+ (* (- a 4) a) 4) #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) #s(literal 4 binary64)))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (+ (* (- a 4) a) 4) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 #s(approx (- a 4) #s(literal -4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) #s(approx (+ (* a a) (* (- 1 a) 4)) (fma.f64 #s(literal -4 binary64) a #s(literal 4 binary64))))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))) a) a)) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) #s(approx (* (* a a) (+ (* a a) (* (- 1 a) 4))) (*.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 (fma.f64 b b (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64))) b) b)) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 #s(literal 12 binary64) b)) b #s(literal -1 binary64))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (* (+ (* a (+ (* a 2) 4)) 12) b) (*.f64 #s(literal 12 binary64) b)) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)) b #s(literal -1 binary64))))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (*.f64 (/.f64 b a) b)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (/.f64 (*.f64 b b) a)) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 (/.f64 (fma.f64 b b #s(literal 12 binary64)) a) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (* (+ (* a (+ (* a 2) 4)) 12) b) (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 #s(approx (* (+ (* b b) (+ (* a 4) 12)) b) (*.f64 (*.f64 b (+.f64 #s(approx (/ (+ (* b b) 12) a) (fma.f64 (/.f64 b a) b (/.f64 #s(literal 12 binary64) a))) #s(literal 4 binary64))) a)) b)) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (pow.f64 a #s(literal 4 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (pow.f64 b #s(literal 4 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64))
(-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64)) (*.f64 a a) (fma.f64 (fma.f64 a (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) #s(literal 12 binary64)) (*.f64 b b) (pow.f64 a #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) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 #s(literal 12 binary64) b)) b #s(literal -1 binary64))))
Calls

3 calls:

11.0ms
a
9.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
8.0ms
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
99.6%2a
99.6%2(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
99.6%2(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
Compiler

Compiled 57 to 37 computations (35.1% saved)

regimes30.0ms (0.4%)

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

3 calls:

11.0ms
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
9.0ms
a
8.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
Results
AccuracySegmentsBranch
98.5%3a
85.4%1(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
85.4%1(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
Compiler

Compiled 57 to 37 computations (35.1% saved)

regimes10.0ms (0.1%)

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

1 calls:

9.0ms
a
Results
AccuracySegmentsBranch
98.5%3a
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes25.0ms (0.3%)

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

3 calls:

10.0ms
a
7.0ms
b
6.0ms
(*.f64 b b)
Results
AccuracySegmentsBranch
96.3%2b
96.3%2(*.f64 b b)
97.7%3a
Compiler

Compiled 5 to 7 computations (-40% saved)

regimes16.0ms (0.2%)

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

2 calls:

7.0ms
(*.f64 b b)
7.0ms
b
Results
AccuracySegmentsBranch
96.3%2b
96.3%2(*.f64 b b)
Compiler

Compiled 4 to 5 computations (-25% saved)

regimes13.0ms (0.2%)

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

2 calls:

7.0ms
b
5.0ms
(*.f64 b b)
Results
AccuracySegmentsBranch
96.3%2b
96.3%2(*.f64 b b)
Compiler

Compiled 4 to 5 computations (-25% saved)

regimes12.0ms (0.1%)

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

2 calls:

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

Compiled 4 to 5 computations (-25% saved)

regimes17.0ms (0.2%)

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

3 calls:

6.0ms
a
5.0ms
b
5.0ms
(*.f64 b b)
Results
AccuracySegmentsBranch
96.1%3a
96.0%2b
96.0%2(*.f64 b b)
Compiler

Compiled 5 to 7 computations (-40% saved)

regimes9.0ms (0.1%)

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

2 calls:

4.0ms
b
4.0ms
(*.f64 b b)
Results
AccuracySegmentsBranch
95.3%2b
95.3%2(*.f64 b b)
Compiler

Compiled 4 to 5 computations (-25% saved)

regimes8.0ms (0.1%)

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

2 calls:

4.0ms
b
3.0ms
(*.f64 b b)
Results
AccuracySegmentsBranch
95.3%2b
95.3%2(*.f64 b b)
Compiler

Compiled 4 to 5 computations (-25% saved)

regimes19.0ms (0.2%)

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

5 calls:

7.0ms
b
3.0ms
a
3.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
3.0ms
(*.f64 b b)
3.0ms
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
68.9%1(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
68.9%1(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
82.6%3a
82.5%2b
82.5%2(*.f64 b b)
Compiler

Compiled 61 to 42 computations (31.1% saved)

regimes13.0ms (0.2%)

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

5 calls:

3.0ms
b
3.0ms
a
2.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
2.0ms
(*.f64 b b)
2.0ms
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
53.0%2(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
53.0%2(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
64.4%3a
64.3%2b
64.3%2(*.f64 b b)
Compiler

Compiled 61 to 42 computations (31.1% saved)

regimes12.0ms (0.1%)

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

5 calls:

3.0ms
b
2.0ms
a
2.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
2.0ms
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
2.0ms
(*.f64 b b)
Results
AccuracySegmentsBranch
43.9%1(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64))
43.9%1(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a)))))
43.9%1a
43.9%1b
43.9%1(*.f64 b b)
Compiler

Compiled 61 to 42 computations (31.1% saved)

regimes8.0ms (0.1%)

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

5 calls:

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

Compiled 61 to 42 computations (31.1% saved)

regimes7.0ms (0.1%)

Memory
-24.5MiB live, 15.2MiB 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 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) #s(literal -1 binary64)))
Outputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) #s(literal -1 binary64)))
Calls

5 calls:

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

Compiled 61 to 42 computations (31.1% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 32 to 24 computations (25% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 32 to 24 computations (25% saved)

bsearch40.0ms (0.5%)

Memory
21.9MiB live, 61.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
3.053512527754077e-8
0.0004590730007792879
17.0ms
-29.47365322261372
-0.003576636267623698
Samples
24.0ms256×0valid
Compiler

Compiled 576 to 438 computations (24% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 8.0ms (45.8% of total)
ival-add: 4.0ms (22.9% of total)
ival-pow2: 3.0ms (17.2% of total)
ival-sub: 2.0ms (11.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
4.8MiB live, 4.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
3.053512527754077e-8
0.0004590730007792879
1.0ms
-29.47365322261372
-0.003576636267623698
Compiler

Compiled 560 to 422 computations (24.6% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3031866725632174e+71
2.2515656407963966e+71
Compiler

Compiled 30 to 22 computations (26.7% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3031866725632174e+71
2.2515656407963966e+71
Compiler

Compiled 30 to 22 computations (26.7% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3031866725632174e+71
2.2515656407963966e+71
Compiler

Compiled 30 to 22 computations (26.7% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3031866725632174e+71
2.2515656407963966e+71
Compiler

Compiled 30 to 22 computations (26.7% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3031866725632174e+71
2.2515656407963966e+71
Compiler

Compiled 30 to 22 computations (26.7% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3031866725632174e+71
2.2515656407963966e+71
Compiler

Compiled 30 to 22 computations (26.7% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3031866725632174e+71
2.2515656407963966e+71
Compiler

Compiled 30 to 22 computations (26.7% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.196635502190304e+290
1.5132124159021901e+299
Compiler

Compiled 30 to 22 computations (26.7% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.196635502190304e+290
1.5132124159021901e+299
Compiler

Compiled 30 to 22 computations (26.7% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00875608667885281
860522.5386620162
Compiler

Compiled 32 to 24 computations (25% saved)

simplify32.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01491741
11801741
21911741
32041741
42061741
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal +inf.0 binary64)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 #s(literal 12 binary64) b)) b #s(literal -1 binary64)))))
(if (<=.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal +inf.0 binary64)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 #s(literal 12 binary64) b)) b #s(literal -1 binary64)))))
(if (<=.f64 a #s(literal -7148113328562451/1152921504606846976 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (if (<=.f64 a #s(literal 5312662293228351/73786976294838206464 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))))
(if (<=.f64 a #s(literal -7148113328562451/1152921504606846976 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (if (<=.f64 a #s(literal 5312662293228351/73786976294838206464 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (* (+ (* a (+ (* a 2) 4)) 12) b) (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)) b #s(literal -1 binary64)))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (* (+ (* a (+ (* a 2) 4)) 12) b) (*.f64 #s(literal 12 binary64) b)) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 #s(literal 12 binary64) b)) b #s(literal -1 binary64)))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (+ (* (- a 4) a) 4) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 999999999999999957860902350346284132153551878096514283852517773229033154005572478626236537071903625148082612890986863714202457020042006419681526374965874177788623543449994485057258262661745948026767632275613049896960078961318150545418464661067991669581788285529005480705688196068853638234112 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (+ (* (- a 4) a) 4) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) #s(approx (+ (* 12 (* b b)) -1) (*.f64 #s(literal 12 binary64) (*.f64 b b))))))
(if (<=.f64 (*.f64 b b) #s(literal 999999999999999957860902350346284132153551878096514283852517773229033154005572478626236537071903625148082612890986863714202457020042006419681526374965874177788623543449994485057258262661745948026767632275613049896960078961318150545418464661067991669581788285529005480705688196068853638234112 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (+ (* (- a 4) a) 4) #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) #s(approx (+ (* 12 (* b b)) -1) (*.f64 #s(literal 12 binary64) (*.f64 b b))))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))))
(if (<=.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 5764607523034235/576460752303423488 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) #s(approx (+ (* 12 (* b b)) -1) (*.f64 #s(literal 12 binary64) (*.f64 b b))))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) #s(literal -1 binary64)))
Outputs
(if (<=.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal +inf.0 binary64)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 1 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 #s(literal 12 binary64) b)) b #s(literal -1 binary64)))))
(if (<=.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) (*.f64 b b)) (*.f64 (-.f64 #s(literal 1 binary64) a) (*.f64 a a))) #s(literal 4 binary64)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64))) #s(literal +inf.0 binary64)) (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) (*.f64 b b)) (*.f64 (-.f64 #s(literal 1 binary64) a) (*.f64 a a))) #s(literal 4 binary64)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 #s(literal 12 binary64) b)) b #s(literal -1 binary64)))))
(if (<=.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal +inf.0 binary64)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)))) #s(literal 1 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 #s(literal 12 binary64) b)) b #s(literal -1 binary64)))))
(if (<=.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) (*.f64 b b)) (*.f64 (-.f64 #s(literal 1 binary64) a) (*.f64 a a))) #s(literal 4 binary64)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64))) #s(literal +inf.0 binary64)) (-.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) a) a) a)) #s(literal 4 binary64)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 #s(literal 12 binary64) b)) b #s(literal -1 binary64)))))
(if (<=.f64 a #s(literal -7148113328562451/1152921504606846976 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (if (<=.f64 a #s(literal 5312662293228351/73786976294838206464 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 a (fma.f64 a #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 12 binary64)) b) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64))))))
(if (<=.f64 a #s(literal -7148113328562451/1152921504606846976 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64)))) (if (<=.f64 a #s(literal 5312662293228351/73786976294838206464 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) a #s(literal 4 binary64)) a #s(literal 12 binary64)) b) b #s(literal -1 binary64))))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (* (+ (* a (+ (* a 2) 4)) 12) b) (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 (fma.f64 a #s(literal 4 binary64) #s(literal 12 binary64)) b)) b #s(literal -1 binary64)))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (* (+ (* a (+ (* a 2) 4)) 12) b) (*.f64 #s(literal 12 binary64) b)) b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 (-.f64 #s(literal 1 binary64) a) #s(literal 4 binary64))) #s(literal -1 binary64)))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) a) a (fma.f64 #s(approx (* (+ (* (+ (* 2 a) 4) a) 12) b) (*.f64 #s(literal 12 binary64) b)) b #s(literal -1 binary64)))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (fma.f64 (-.f64 a #s(literal 4 binary64)) a #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (*.f64 a a) (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))))) #s(literal 1 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) (*.f64 (fma.f64 a a #s(approx (* (- 1 a) 4) #s(literal 4 binary64))) (*.f64 a a))) #s(literal 1 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 200000000000000008376305112842291591798286773328067656628685542361399296 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (+ (* (- a 4) a) 4) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 (*.f64 (fma.f64 b b #s(literal 12 binary64)) b) b #s(literal -1 binary64))))
(if (<=.f64 (*.f64 b b) #s(literal 999999999999999957860902350346284132153551878096514283852517773229033154005572478626236537071903625148082612890986863714202457020042006419681526374965874177788623543449994485057258262661745948026767632275613049896960078961318150545418464661067991669581788285529005480705688196068853638234112 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (+ (* (- a 4) a) 4) (*.f64 a a)) (*.f64 a a) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) #s(approx (+ (* 12 (* b b)) -1) (*.f64 #s(literal 12 binary64) (*.f64 b b))))))
(if (<=.f64 (*.f64 b b) #s(literal 999999999999999957860902350346284132153551878096514283852517773229033154005572478626236537071903625148082612890986863714202457020042006419681526374965874177788623543449994485057258262661745948026767632275613049896960078961318150545418464661067991669581788285529005480705688196068853638234112 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) (fma.f64 #s(approx (+ (* (- a 4) a) 4) #s(literal 4 binary64)) (*.f64 a a) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) #s(approx (+ (* 12 (* b b)) -1) (*.f64 #s(literal 12 binary64) (*.f64 b b))))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) (fma.f64 #s(literal 12 binary64) (*.f64 b b) #s(literal -1 binary64))))
(if (<=.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) a)) (*.f64 (*.f64 b b) (+.f64 #s(literal 3 binary64) a))))) #s(literal 5764607523034235/576460752303423488 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) #s(approx (+ (* 12 (* b b)) -1) (*.f64 #s(literal 12 binary64) (*.f64 b b))))))
(if (<=.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 3 binary64) a) (*.f64 b b)) (*.f64 (-.f64 #s(literal 1 binary64) a) (*.f64 a a))) #s(literal 4 binary64)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 5764607523034235/576460752303423488 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (* (+ (* a (+ (* a 2) 4)) 12) b) b) (+ (* (* a a) (+ (* a a) (* (- 1 a) 4))) -1)) #s(approx (+ (* 12 (* b b)) -1) (*.f64 #s(literal 12 binary64) (*.f64 b b))))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1) #s(approx (+ (* (+ (* (- a 4) a) 4) (* a a)) -1) #s(literal -1 binary64)))

soundness1.5s (19.2%)

Memory
-2.0MiB live, 996.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02587706
18137490
224747176
365576946
081986247
02557910
18287685
224907385
372157377
080606741
03108008
19947696
230897470
080906783
01811598
15641573
217221533
351291478
472471478
082721357
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1 329 to 726 computations (45.4% saved)

preprocess171.0ms (2.1%)

Memory
2.1MiB live, 276.1MiB allocated
Remove

(abs b)

Compiler

Compiled 1 418 to 326 computations (77% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...