ab-angle->ABCF D

Time bar (total: 6.1s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.2MiB live, 0.2MiB 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 10 to 8 computations (20% saved)

sample640.0ms (10.5%)

Memory
3.8MiB live, 782.0MiB allocated
Samples
405.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 239.0ms
ival-mult: 193.0ms (80.6% of total)
ival-neg: 36.0ms (15% of total)
ival-true: 7.0ms (2.9% of total)
ival-assert: 4.0ms (1.7% of total)
Bogosity

explain81.0ms (1.3%)

Memory
20.0MiB live, 95.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
370-3(2.2499509473955875e-159 -1.4367372103935905e+139)(*.f64 (*.f64 a a) b)
130-1(-6.792923925625982e-182 -1.3917822953522525e+42)(*.f64 (*.f64 (*.f64 a a) b) b)
00-0-(*.f64 a a)
00-0-(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
00-0-a
00-0-b
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
*.f64(*.f64 (*.f64 a a) b)n*o180
*.f64(*.f64 (*.f64 a a) b)n*u160
*.f64(*.f64 (*.f64 (*.f64 a a) b) b)n*o80
*.f64(*.f64 (*.f64 (*.f64 a a) b) b)n*u40
Confusion
Predicted +Predicted -
+463
-0207
Precision
1.0
Recall
0.9387755102040817
Confusion?
Predicted +Predicted MaybePredicted -
+4603
-00207
Precision?
1.0
Recall?
0.9387755102040817
Freqs
test
numberfreq
0210
146
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
28.0ms512×0valid
Compiler

Compiled 62 to 22 computations (64.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult: 12.0ms (82% of total)
ival-neg: 2.0ms (13.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess31.0ms (0.5%)

Memory
-10.3MiB live, 27.2MiB allocated
Algorithm
egg-herbie
Rules
148×associate-*r*
146×lower-fma.f64
146×lower-fma.f32
146×lower-*.f32
140×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01838
16838
222938
349138
457738
560138
068
0108
1248
2628
31288
41748
52108
62378
72788
82998
92998
02998
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Outputs
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
Symmetry

(abs b)

(abs a)

(sort a b)

Compiler

Compiled 8 to 6 computations (25% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.8%
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Compiler

Compiled 8 to 6 computations (25% saved)

simplify10.0ms (0.2%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 a a)
cost-diff0
(*.f64 (*.f64 a a) b)
cost-diff0
(*.f64 (*.f64 (*.f64 a a) b) b)
cost-diff0
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Rules
146×lower-fma.f64
146×lower-fma.f32
146×lower-*.f32
140×lower-*.f64
64×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0625
01025
12425
26225
312825
417425
521025
623725
727825
829925
929925
029925
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 a a) b)
(*.f64 a a)
a
b
Outputs
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 b (*.f64 a a)) b)
(*.f64 (*.f64 a a) b)
(*.f64 b (*.f64 a a))
(*.f64 a a)
a
b

localize24.0ms (0.4%)

Memory
-17.9MiB live, 25.7MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 a a)
accuracy0
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
accuracy2.916582876159479
(*.f64 (*.f64 (*.f64 a a) b) b)
accuracy7.897777244409089
(*.f64 (*.f64 a a) b)
Samples
13.0ms256×0valid
Compiler

Compiled 27 to 8 computations (70.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 5.0ms (82.4% of total)
ival-neg: 1.0ms (16.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series8.0ms (0.1%)

Memory
11.8MiB live, 11.8MiB allocated
Counts
4 → 84
Calls
Call 1
Inputs
#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())
#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())
Outputs
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
1.0ms
b
@0
((neg (* (* (* a a) b) b)) (* (* (* a a) b) b) (* (* a a) b) (* a a))
1.0ms
a
@inf
((neg (* (* (* a a) b) b)) (* (* (* a a) b) b) (* (* a a) b) (* a a))
1.0ms
a
@0
((neg (* (* (* a a) b) b)) (* (* (* a a) b) b) (* (* a a) b) (* a a))
1.0ms
b
@-inf
((neg (* (* (* a a) b) b)) (* (* (* a a) b) b) (* (* a a) b) (* a a))
1.0ms
a
@-inf
((neg (* (* (* a a) b) b)) (* (* (* a a) b) b) (* (* a a) b) (* a a))

simplify11.0ms (0.2%)

Memory
16.3MiB live, 16.3MiB allocated
Algorithm
egg-herbie
Rules
146×lower-*.f64
146×lower-fma.f64
146×lower-fma.f32
146×lower-*.f32
64×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09516
117516
246516
3136516
4167516
5192516
6229516
7260516
8295516
9322516
10322516
0322516
Stop Event
iter limit
saturated
Counts
84 → 84
Calls
Call 1
Inputs
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
Outputs
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.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)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.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)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.f64 a a))
(* (pow a 2) b)
(*.f64 b (*.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)

rewrite135.0ms (2.2%)

Memory
14.5MiB live, 203.5MiB allocated
Rules
3 440×lower-*.f32
3 434×lower-*.f64
3 376×lower-fma.f64
3 376×lower-fma.f32
1 414×lower-pow.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0623
01024
12624
28520
337020
4400118
0942018
Stop Event
iter limit
node limit
iter limit
Counts
4 → 1 276
Calls
Call 1
Inputs
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 a a) b)
(*.f64 a a)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval159.0ms (2.6%)

Memory
-14.7MiB live, 220.6MiB allocated
Compiler

Compiled 23 156 to 1 760 computations (92.4% saved)

prune49.0ms (0.8%)

Memory
10.8MiB live, 97.3MiB allocated
Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New1 344161 360
Fresh000
Picked011
Done000
Total1 344171 361
Accuracy
100.0%
Counts
1 361 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.6%
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b)
30.3%
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a)))
99.2%
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64)))
83.1%
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
95.4%
(*.f64 (*.f64 (*.f64 (neg.f64 a) b) a) b)
94.3%
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
25.6%
(*.f64 (*.f64 (*.f64 b a) b) a)
76.7%
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
99.6%
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
25.9%
(*.f64 (*.f64 b (*.f64 a a)) b)
25.5%
(*.f64 (*.f64 b b) (*.f64 a a))
25.6%
(*.f64 (*.f64 b a) (*.f64 b a))
65.9%
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)))
40.1%
(neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b a) b) #s(literal 2 binary64)) (*.f64 (*.f64 b a) b)) a))
95.2%
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b))
94.2%
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) b) (sqrt.f64 a)) (sqrt.f64 a)))
82.8%
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Compiler

Compiled 314 to 216 computations (31.2% saved)

simplify90.0ms (1.5%)

Memory
-17.3MiB live, 100.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 b a)
cost-diff0
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
cost-diff0
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)))
cost-diff6848
(/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))
cost-diff0
(*.f64 b (*.f64 a a))
cost-diff0
(neg.f64 b)
cost-diff0
(*.f64 (neg.f64 b) b)
cost-diff6848
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b)
cost-diff0
(*.f64 a a)
cost-diff0
(neg.f64 b)
cost-diff0
(*.f64 (neg.f64 b) b)
cost-diff0
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
cost-diff0
(*.f64 b a)
cost-diff0
(*.f64 (*.f64 b a) (*.f64 b a))
cost-diff0
(*.f64 b a)
cost-diff0
(neg.f64 a)
cost-diff0
(*.f64 (neg.f64 a) b)
cost-diff0
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
Rules
3 502×lower-*.f32
3 484×lower-*.f64
2 680×lower-/.f32
2 676×lower-/.f64
2 180×lower-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018118
033110
182108
2256108
31265108
44000108
55802108
08370108
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
(*.f64 (neg.f64 a) b)
(neg.f64 a)
a
b
(*.f64 b a)
(*.f64 (*.f64 b a) (*.f64 b a))
(*.f64 b a)
b
a
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
(*.f64 (neg.f64 b) b)
(neg.f64 b)
b
(*.f64 a a)
a
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b)
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a)))
(*.f64 (neg.f64 b) b)
(neg.f64 b)
b
(*.f64 b (*.f64 a a))
(*.f64 a a)
a
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)))
(/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(*.f64 b a)
b
a
#s(literal 3 binary64)
Outputs
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(*.f64 (neg.f64 a) b)
(neg.f64 a)
a
b
(*.f64 b a)
(*.f64 (*.f64 b a) (*.f64 b a))
(*.f64 (*.f64 (*.f64 b b) a) a)
(*.f64 b a)
b
a
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(*.f64 (neg.f64 b) b)
(neg.f64 b)
b
(*.f64 a a)
a
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b)
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a)))
(*.f64 (*.f64 (neg.f64 a) a) (pow.f64 b #s(literal 3 binary64)))
(*.f64 (neg.f64 b) b)
(neg.f64 b)
b
(*.f64 b (*.f64 a a))
(*.f64 (*.f64 a a) b)
(*.f64 a a)
a
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))
(*.f64 (*.f64 (*.f64 b b) a) a)
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(*.f64 b a)
b
a
#s(literal 3 binary64)

localize52.0ms (0.9%)

Memory
5.6MiB live, 82.5MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 b a)
accuracy0
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)))
accuracy0.21978383791597814
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
accuracy20.221314962142078
(/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))
accuracy0
(neg.f64 b)
accuracy6.045677664475716
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b)
accuracy7.897777244409089
(*.f64 b (*.f64 a a))
accuracy8.273718182256268
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a)))
accuracy0
(*.f64 (neg.f64 b) b)
accuracy0
(*.f64 a a)
accuracy0
(neg.f64 b)
accuracy14.836239175209032
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
accuracy0
(*.f64 b a)
accuracy0.23275375976844204
(*.f64 (*.f64 b a) (*.f64 b a))
accuracy0
(*.f64 (neg.f64 a) b)
accuracy0
(*.f64 b a)
accuracy0
(neg.f64 a)
accuracy0.23275375976844204
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
Samples
37.0ms256×0valid
Compiler

Compiled 120 to 20 computations (83.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 14.0ms (59.9% of total)
ival-neg: 4.0ms (17.1% of total)
ival-div: 3.0ms (12.8% of total)
ival-pow: 2.0ms (8.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series27.0ms (0.4%)

Memory
-10.9MiB live, 27.0MiB allocated
Counts
15 → 312
Calls
Call 1
Inputs
#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())
#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())
#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 b) b) (patch (*.f64 (neg.f64 b) b) #<representation binary64>) () ())
#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())
#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())
#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())
#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())
#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())
Outputs
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 b) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 b) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 b) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 b) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (neg.f64 b) b) (patch (*.f64 (neg.f64 b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (neg.f64 b) b) (patch (*.f64 (neg.f64 b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (neg.f64 b) b) (patch (*.f64 (neg.f64 b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (neg.f64 b) b) (patch (*.f64 (neg.f64 b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor 0 b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor 0 b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor 0 b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor 0 b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf b) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf b) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf b) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf b) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow b 2)) (taylor inf b) (#s(alt (*.f64 (neg.f64 b) b) (patch (*.f64 (neg.f64 b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow b 2)) (taylor inf b) (#s(alt (*.f64 (neg.f64 b) b) (patch (*.f64 (neg.f64 b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow b 2)) (taylor inf b) (#s(alt (*.f64 (neg.f64 b) b) (patch (*.f64 (neg.f64 b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow b 2)) (taylor inf b) (#s(alt (*.f64 (neg.f64 b) b) (patch (*.f64 (neg.f64 b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf b) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf b) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf b) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf b) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (neg.f64 b) b) (patch (*.f64 (neg.f64 b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (neg.f64 b) b) (patch (*.f64 (neg.f64 b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (neg.f64 b) b) (patch (*.f64 (neg.f64 b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (neg.f64 b) b) (patch (*.f64 (neg.f64 b) b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor -inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor -inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor -inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor -inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 a) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 a) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 a) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 a) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor 0 a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor 0 a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor 0 a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor 0 a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf a) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf a) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf a) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf a) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) (patch (*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf a) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf a) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf a) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf a) (#s(alt (*.f64 (neg.f64 a) b) (patch (*.f64 (neg.f64 a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor -inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor -inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor -inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor -inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b a) (*.f64 b a)) (patch (*.f64 (*.f64 b a) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) (patch (/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf a) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf a) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf a) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf a) (#s(alt (*.f64 b (*.f64 a a)) (patch (*.f64 b (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) (patch (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) (patch (neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (pow b 3)) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 3))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) (patch (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
4.0ms
a
@inf
((* (* (neg a) b) (* b a)) (* (neg a) b) (neg a) (* b a) (* (* b a) (* b a)) (* (* (neg b) b) (* a a)) (* (neg b) b) (neg b) (* a a) (/ (* (* (neg b) b) (* b (* a a))) b) (* b (* a a)) (/ (pow (* b a) 3) (* b a)) (neg (/ (pow (* b a) 3) (* b a))) (pow (* b a) 3) (* (* (neg b) b) (* b (* a a))))
3.0ms
b
@0
((* (* (neg a) b) (* b a)) (* (neg a) b) (neg a) (* b a) (* (* b a) (* b a)) (* (* (neg b) b) (* a a)) (* (neg b) b) (neg b) (* a a) (/ (* (* (neg b) b) (* b (* a a))) b) (* b (* a a)) (/ (pow (* b a) 3) (* b a)) (neg (/ (pow (* b a) 3) (* b a))) (pow (* b a) 3) (* (* (neg b) b) (* b (* a a))))
3.0ms
b
@inf
((* (* (neg a) b) (* b a)) (* (neg a) b) (neg a) (* b a) (* (* b a) (* b a)) (* (* (neg b) b) (* a a)) (* (neg b) b) (neg b) (* a a) (/ (* (* (neg b) b) (* b (* a a))) b) (* b (* a a)) (/ (pow (* b a) 3) (* b a)) (neg (/ (pow (* b a) 3) (* b a))) (pow (* b a) 3) (* (* (neg b) b) (* b (* a a))))
3.0ms
b
@-inf
((* (* (neg a) b) (* b a)) (* (neg a) b) (neg a) (* b a) (* (* b a) (* b a)) (* (* (neg b) b) (* a a)) (* (neg b) b) (neg b) (* a a) (/ (* (* (neg b) b) (* b (* a a))) b) (* b (* a a)) (/ (pow (* b a) 3) (* b a)) (neg (/ (pow (* b a) 3) (* b a))) (pow (* b a) 3) (* (* (neg b) b) (* b (* a a))))
2.0ms
a
@-inf
((* (* (neg a) b) (* b a)) (* (neg a) b) (neg a) (* b a) (* (* b a) (* b a)) (* (* (neg b) b) (* a a)) (* (neg b) b) (neg b) (* a a) (/ (* (* (neg b) b) (* b (* a a))) b) (* b (* a a)) (/ (pow (* b a) 3) (* b a)) (neg (/ (pow (* b a) 3) (* b a))) (pow (* b a) 3) (* (* (neg b) b) (* b (* a a))))

simplify24.0ms (0.4%)

Memory
20.5MiB live, 20.5MiB allocated
Algorithm
egg-herbie
Rules
330×lower-*.f64
330×lower-fma.f64
330×lower-fma.f32
330×lower-*.f32
136×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0201884
1471884
21101884
32471836
43411836
53971836
64261836
75521836
85671836
05671836
Stop Event
iter limit
saturated
Counts
312 → 312
Calls
Call 1
Inputs
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* a b)
(* a b)
(* a b)
(* a b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (pow b 2))
(* -1 (pow b 2))
(* -1 (pow b 2))
(* -1 (pow b 2))
(* -1 b)
(* -1 b)
(* -1 b)
(* -1 b)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* a b)
(* a b)
(* a b)
(* a b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (pow b 2))
(* -1 (pow b 2))
(* -1 (pow b 2))
(* -1 (pow b 2))
(* -1 b)
(* -1 b)
(* -1 b)
(* -1 b)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* a b)
(* a b)
(* a b)
(* a b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (pow b 2))
(* -1 (pow b 2))
(* -1 (pow b 2))
(* -1 (pow b 2))
(* -1 b)
(* -1 b)
(* -1 b)
(* -1 b)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 a)
(* -1 a)
(* -1 a)
(* -1 a)
(* a b)
(* a b)
(* a b)
(* a b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 a)
(* -1 a)
(* -1 a)
(* -1 a)
(* a b)
(* a b)
(* a b)
(* a b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 a)
(* -1 a)
(* -1 a)
(* -1 a)
(* a b)
(* a b)
(* a b)
(* a b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* (pow a 3) (pow b 3))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
(* -1 (* (pow a 2) (pow b 3)))
Outputs
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) b)
(*.f64 (*.f64 b a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b)
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* (pow a 3) (pow b 3))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 3)))
(*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) a) (neg.f64 a))

rewrite145.0ms (2.4%)

Memory
19.4MiB live, 171.6MiB allocated
Rules
3 648×lower-*.f32
3 630×lower-*.f64
2 036×lower-/.f32
2 032×lower-/.f64
1 362×lower-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01892
03380
110570
251970
0529370
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
15 → 3 163
Calls
Call 1
Inputs
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
(*.f64 (neg.f64 a) b)
(neg.f64 a)
(*.f64 b a)
(*.f64 (*.f64 b a) (*.f64 b a))
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
(*.f64 (neg.f64 b) b)
(neg.f64 b)
(*.f64 a a)
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b)
(*.f64 b (*.f64 a a))
(/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a))
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)))
(pow.f64 (*.f64 b a) #s(literal 3 binary64))
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a)))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval505.0ms (8.3%)

Memory
9.4MiB live, 817.0MiB allocated
Compiler

Compiled 49 604 to 3 142 computations (93.7% saved)

prune123.0ms (2%)

Memory
39.1MiB live, 315.5MiB allocated
Pruning

20 alts after pruning (14 fresh and 6 done)

PrunedKeptTotal
New3 86473 871
Fresh4711
Picked055
Done011
Total3 868203 888
Accuracy
100.0%
Counts
3 888 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.6%
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b)
99.2%
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64)))
99.6%
(*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))))
87.8%
(*.f64 (/.f64 #s(literal -1 binary64) a) (*.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) a))
68.5%
(*.f64 (*.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) b) (/.f64 a (*.f64 b (neg.f64 a))))
83.1%
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
95.4%
(*.f64 (*.f64 (*.f64 (neg.f64 a) b) a) b)
25.5%
(*.f64 (*.f64 (*.f64 b b) a) a)
94.3%
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
25.9%
(*.f64 (*.f64 (*.f64 a a) b) b)
76.7%
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
99.6%
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
25.5%
(*.f64 (*.f64 b b) (*.f64 a a))
25.6%
(*.f64 (*.f64 b a) (*.f64 b a))
65.9%
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)))
82.7%
(neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))))
83.0%
(neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))))
95.2%
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b))
94.2%
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) b) (sqrt.f64 a)) (sqrt.f64 a)))
82.8%
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Compiler

Compiled 327 to 239 computations (26.9% saved)

simplify212.0ms (3.5%)

Memory
-7.6MiB live, 106.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 b a) (sqrt.f64 a))
cost-diff0
(*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)
cost-diff0
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b))
cost-diff1600
(*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a))
cost-diff0
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
cost-diff0
(neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))))
cost-diff320
(*.f64 a #s(literal 1 binary64))
cost-diff1088
(/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))
cost-diff0
(neg.f64 a)
cost-diff0
(*.f64 b a)
cost-diff0
(*.f64 (*.f64 b a) b)
cost-diff0
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
cost-diff0
(*.f64 a a)
cost-diff0
(*.f64 b b)
cost-diff0
(*.f64 (*.f64 b b) (*.f64 a a))
cost-diff0
(*.f64 b a)
cost-diff0
(pow.f64 (*.f64 b a) #s(literal 3/2 binary64))
cost-diff0
(*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))))
cost-diff5824
(pow.f64 (*.f64 b a) #s(literal 1/2 binary64))
Rules
4 034×lower-fma.f64
4 034×lower-fma.f32
2 918×lower-*.f32
2 894×lower-*.f64
2 180×lower--.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026159
047138
1105134
2280134
3704134
41234134
52092134
62462134
72990134
83955134
97186134
08160134
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))))
(pow.f64 (*.f64 b a) #s(literal 3/2 binary64))
(*.f64 b a)
b
a
#s(literal 3/2 binary64)
(neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 b a) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 (*.f64 b b) (*.f64 a a))
(*.f64 b b)
b
(*.f64 a a)
a
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
(*.f64 (*.f64 b a) b)
(*.f64 b a)
b
a
(neg.f64 a)
(neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))))
(/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))
(*.f64 a #s(literal 1 binary64))
a
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(*.f64 (*.f64 b b) a)
(*.f64 b b)
b
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b))
(*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)
(*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (*.f64 b a) (sqrt.f64 a))
(*.f64 b a)
b
a
(sqrt.f64 a)
Outputs
(*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a b))) (pow.f64 (*.f64 a b) #s(literal 3/2 binary64)))
(pow.f64 (*.f64 b a) #s(literal 3/2 binary64))
(pow.f64 (*.f64 a b) #s(literal 3/2 binary64))
(*.f64 b a)
(*.f64 a b)
b
a
#s(literal 3/2 binary64)
(neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))
(neg.f64 (sqrt.f64 (*.f64 a b)))
(pow.f64 (*.f64 b a) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 a b))
#s(literal 1/2 binary64)
(*.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 b b)
b
(*.f64 a a)
a
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(*.f64 (*.f64 b a) b)
(*.f64 (*.f64 b b) a)
(*.f64 b a)
(*.f64 a b)
b
a
(neg.f64 a)
(neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 a #s(literal 1 binary64))
a
a
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(*.f64 (*.f64 b b) a)
(*.f64 b b)
b
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (*.f64 a a) b)
(*.f64 (*.f64 b a) (sqrt.f64 a))
(*.f64 (*.f64 (sqrt.f64 a) a) b)
(*.f64 b a)
(*.f64 a b)
b
a
(sqrt.f64 a)

localize149.0ms (2.5%)

Memory
-20.1MiB live, 90.5MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b))
accuracy0.203125
(*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a))
accuracy0.26400375976844204
(*.f64 (*.f64 b a) (sqrt.f64 a))
accuracy2.916582876159479
(*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)
accuracy0
(neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))))
accuracy0.7055132218216925
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
accuracy3.070562966438934
(/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))
accuracy7.143147841154318
(*.f64 (*.f64 b b) a)
accuracy0
(*.f64 b a)
accuracy0
(neg.f64 a)
accuracy0.109375
(*.f64 (*.f64 b a) b)
accuracy3.5890574046238677
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
accuracy0
(*.f64 b b)
accuracy0
(*.f64 a a)
accuracy14.678134874671372
(*.f64 (*.f64 b b) (*.f64 a a))
accuracy0
(neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))
accuracy0.15625
(*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))))
accuracy0.2265625
(pow.f64 (*.f64 b a) #s(literal 3/2 binary64))
accuracy13.603916695371344
(pow.f64 (*.f64 b a) #s(literal 1/2 binary64))
Samples
132.0ms256×0valid
Compiler

Compiled 161 to 28 computations (82.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-mult: 17.0ms (49.5% of total)
ival-pow: 6.0ms (17.5% of total)
ival-sqrt: 4.0ms (11.6% of total)
ival-neg: 4.0ms (11.6% of total)
ival-div: 3.0ms (8.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series99.0ms (1.6%)

Memory
-21.9MiB live, 52.9MiB allocated
Counts
20 → 432
Calls
Call 1
Inputs
#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())
#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())
#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())
#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())
#s(alt (*.f64 a #s(literal 1 binary64)) (patch (*.f64 a #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())
#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())
#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())
Outputs
#s(alt (sqrt (* a b)) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<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 (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor 0 b) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor 0 b) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor 0 b) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor 0 b) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<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 (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor inf b) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor inf b) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor inf b) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor inf b) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2))) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2))) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2))) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2))) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))) (taylor -inf b) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))) (taylor -inf b) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))) (taylor -inf b) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))) (taylor -inf b) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2)) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2)) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2)) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2)) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf b) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<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 (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* a b)) (pow (sqrt -1) 2)) (taylor -inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* a b)) (pow (sqrt -1) 2)) (taylor -inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* a b)) (pow (sqrt -1) 2)) (taylor -inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* a b)) (pow (sqrt -1) 2)) (taylor -inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor 0 a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor 0 a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor 0 a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor 0 a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt a (taylor 0 a) (#s(alt (*.f64 a #s(literal 1 binary64)) (patch (*.f64 a #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt a (taylor 0 a) (#s(alt (*.f64 a #s(literal 1 binary64)) (patch (*.f64 a #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt a (taylor 0 a) (#s(alt (*.f64 a #s(literal 1 binary64)) (patch (*.f64 a #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt a (taylor 0 a) (#s(alt (*.f64 a #s(literal 1 binary64)) (patch (*.f64 a #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor 0 a) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor 0 a) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor 0 a) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor 0 a) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* a b)) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* (pow a 3) (pow b 3))) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt a (taylor inf a) (#s(alt (*.f64 a #s(literal 1 binary64)) (patch (*.f64 a #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt a (taylor inf a) (#s(alt (*.f64 a #s(literal 1 binary64)) (patch (*.f64 a #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt a (taylor inf a) (#s(alt (*.f64 a #s(literal 1 binary64)) (patch (*.f64 a #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt a (taylor inf a) (#s(alt (*.f64 a #s(literal 1 binary64)) (patch (*.f64 a #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor inf a) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor inf a) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor inf a) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow a 3)) b) (taylor inf a) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (* a b))) (taylor inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2))) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2))) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2))) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2))) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) (patch (*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2)) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2)) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2)) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2)) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf a) (#s(alt (*.f64 b a) (patch (*.f64 b a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) (*.f64 a a)) (patch (*.f64 (*.f64 b b) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b a) b) (patch (*.f64 (*.f64 b a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor -inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor -inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor -inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor -inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt a (taylor -inf a) (#s(alt (*.f64 a #s(literal 1 binary64)) (patch (*.f64 a #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt a (taylor -inf a) (#s(alt (*.f64 a #s(literal 1 binary64)) (patch (*.f64 a #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt a (taylor -inf a) (#s(alt (*.f64 a #s(literal 1 binary64)) (patch (*.f64 a #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt a (taylor -inf a) (#s(alt (*.f64 a #s(literal 1 binary64)) (patch (*.f64 a #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* b (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* b (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* b (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* b (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) (patch (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))) (taylor -inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))) (taylor -inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))) (taylor -inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))) (taylor -inf a) (#s(alt (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) (patch (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) (patch (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (pow a 3)) (* b (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (pow a 3)) (* b (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (pow a 3)) (* b (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (pow a 3)) (* b (pow (sqrt -1) 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b a) (sqrt.f64 a)) (patch (*.f64 (*.f64 b a) (sqrt.f64 a)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* a b)) (pow (sqrt -1) 2)) (taylor -inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* a b)) (pow (sqrt -1) 2)) (taylor -inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* a b)) (pow (sqrt -1) 2)) (taylor -inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* a b)) (pow (sqrt -1) 2)) (taylor -inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
32.0ms
b
@0
((pow (* b a) 1/2) (* (pow (* b a) 3/2) (neg (pow (* b a) 1/2))) (pow (* b a) 3/2) (* b a) (* (* b b) (* a a)) (* b b) (* a a) (* (* (* b a) b) (neg a)) (* (* b a) b) (neg a) (/ (* a 1) (/ 1 (* (* b b) a))) (* a 1) (neg (/ (* a 1) (/ 1 (* (* b b) a)))) (/ 1 (* (* b b) a)) (* (* (* b a) (sqrt a)) (sqrt a)) (neg (* (* (* (* b a) (sqrt a)) (sqrt a)) b)) (* (* (* (* b a) (sqrt a)) (sqrt a)) b) (* (* b a) (sqrt a)) (neg (pow (* b a) 1/2)) (* (* b b) a))
9.0ms
a
@-inf
((pow (* b a) 1/2) (* (pow (* b a) 3/2) (neg (pow (* b a) 1/2))) (pow (* b a) 3/2) (* b a) (* (* b b) (* a a)) (* b b) (* a a) (* (* (* b a) b) (neg a)) (* (* b a) b) (neg a) (/ (* a 1) (/ 1 (* (* b b) a))) (* a 1) (neg (/ (* a 1) (/ 1 (* (* b b) a)))) (/ 1 (* (* b b) a)) (* (* (* b a) (sqrt a)) (sqrt a)) (neg (* (* (* (* b a) (sqrt a)) (sqrt a)) b)) (* (* (* (* b a) (sqrt a)) (sqrt a)) b) (* (* b a) (sqrt a)) (neg (pow (* b a) 1/2)) (* (* b b) a))
6.0ms
b
@-inf
((pow (* b a) 1/2) (* (pow (* b a) 3/2) (neg (pow (* b a) 1/2))) (pow (* b a) 3/2) (* b a) (* (* b b) (* a a)) (* b b) (* a a) (* (* (* b a) b) (neg a)) (* (* b a) b) (neg a) (/ (* a 1) (/ 1 (* (* b b) a))) (* a 1) (neg (/ (* a 1) (/ 1 (* (* b b) a)))) (/ 1 (* (* b b) a)) (* (* (* b a) (sqrt a)) (sqrt a)) (neg (* (* (* (* b a) (sqrt a)) (sqrt a)) b)) (* (* (* (* b a) (sqrt a)) (sqrt a)) b) (* (* b a) (sqrt a)) (neg (pow (* b a) 1/2)) (* (* b b) a))
3.0ms
a
@inf
((pow (* b a) 1/2) (* (pow (* b a) 3/2) (neg (pow (* b a) 1/2))) (pow (* b a) 3/2) (* b a) (* (* b b) (* a a)) (* b b) (* a a) (* (* (* b a) b) (neg a)) (* (* b a) b) (neg a) (/ (* a 1) (/ 1 (* (* b b) a))) (* a 1) (neg (/ (* a 1) (/ 1 (* (* b b) a)))) (/ 1 (* (* b b) a)) (* (* (* b a) (sqrt a)) (sqrt a)) (neg (* (* (* (* b a) (sqrt a)) (sqrt a)) b)) (* (* (* (* b a) (sqrt a)) (sqrt a)) b) (* (* b a) (sqrt a)) (neg (pow (* b a) 1/2)) (* (* b b) a))
3.0ms
b
@inf
((pow (* b a) 1/2) (* (pow (* b a) 3/2) (neg (pow (* b a) 1/2))) (pow (* b a) 3/2) (* b a) (* (* b b) (* a a)) (* b b) (* a a) (* (* (* b a) b) (neg a)) (* (* b a) b) (neg a) (/ (* a 1) (/ 1 (* (* b b) a))) (* a 1) (neg (/ (* a 1) (/ 1 (* (* b b) a)))) (/ 1 (* (* b b) a)) (* (* (* b a) (sqrt a)) (sqrt a)) (neg (* (* (* (* b a) (sqrt a)) (sqrt a)) b)) (* (* (* (* b a) (sqrt a)) (sqrt a)) b) (* (* b a) (sqrt a)) (neg (pow (* b a) 1/2)) (* (* b b) a))

simplify346.0ms (5.7%)

Memory
14.8MiB live, 172.7MiB allocated
Algorithm
egg-herbie
Rules
25 608×lower-fma.f64
25 608×lower-fma.f32
2 996×lower-*.f64
2 996×lower-*.f32
2 952×lower-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0362564
1842540
22682532
36802532
411772532
520952532
634892532
740432532
849962532
957702532
1061272532
1162732532
1263812532
1370492532
1470882532
1570922532
1670942532
1770972532
1870992532
1970992532
084532532
Stop Event
iter limit
node limit
Counts
432 → 420
Calls
Call 1
Inputs
(sqrt (* a b))
(sqrt (* a b))
(sqrt (* a b))
(sqrt (* a b))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt (* (pow a 3) (pow b 3)))
(* a b)
(* a b)
(* a b)
(* a b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* -1 (sqrt (* a b)))
(* -1 (sqrt (* a b)))
(* -1 (sqrt (* a b)))
(* -1 (sqrt (* a b)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(sqrt (* a b))
(sqrt (* a b))
(sqrt (* a b))
(sqrt (* a b))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt (* (pow a 3) (pow b 3)))
(* a b)
(* a b)
(* a b)
(* a b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* -1 (sqrt (* a b)))
(* -1 (sqrt (* a b)))
(* -1 (sqrt (* a b)))
(* -1 (sqrt (* a b)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(* a b)
(* a b)
(* a b)
(* a b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(sqrt (* a b))
(sqrt (* a b))
(sqrt (* a b))
(sqrt (* a b))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt (* (pow a 3) (pow b 3)))
(* a b)
(* a b)
(* a b)
(* a b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* -1 a)
(* -1 a)
(* -1 a)
(* -1 a)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
a
a
a
a
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* -1 (sqrt (* a b)))
(* -1 (sqrt (* a b)))
(* -1 (sqrt (* a b)))
(* -1 (sqrt (* a b)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(sqrt (* a b))
(sqrt (* a b))
(sqrt (* a b))
(sqrt (* a b))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt (* (pow a 3) (pow b 3)))
(* a b)
(* a b)
(* a b)
(* a b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* -1 a)
(* -1 a)
(* -1 a)
(* -1 a)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
a
a
a
a
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* (sqrt (pow a 3)) b)
(* -1 (sqrt (* a b)))
(* -1 (sqrt (* a b)))
(* -1 (sqrt (* a b)))
(* -1 (sqrt (* a b)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(* a b)
(* a b)
(* a b)
(* a b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* -1 a)
(* -1 a)
(* -1 a)
(* -1 a)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
a
a
a
a
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(* -1 (* (pow a 2) (* b (pow (sqrt -1) 2))))
(* -1 (* (pow a 2) (* b (pow (sqrt -1) 2))))
(* -1 (* (pow a 2) (* b (pow (sqrt -1) 2))))
(* -1 (* (pow a 2) (* b (pow (sqrt -1) 2))))
(* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))
(* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))
(* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))
(* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(* -1 (* (sqrt (pow a 3)) (* b (pow (sqrt -1) 2))))
(* -1 (* (sqrt (pow a 3)) (* b (pow (sqrt -1) 2))))
(* -1 (* (sqrt (pow a 3)) (* b (pow (sqrt -1) 2))))
(* -1 (* (sqrt (pow a 3)) (* b (pow (sqrt -1) 2))))
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
Outputs
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) 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)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) 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)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 b a))
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 b a))
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 b a))
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 b a))
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) 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)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
a
a
a
a
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(sqrt (* a b))
(sqrt.f64 (*.f64 b a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(sqrt (* (pow a 3) (pow b 3)))
(sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
a
a
a
a
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (pow a 3)) b)
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* -1 (sqrt (* a b)))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 b a))
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 b a))
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 b a))
(* -1 (* (sqrt (* a b)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 b a))
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(* (sqrt (* (pow a 3) (pow b 3))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
a
a
a
a
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(* -1 (* (pow a 2) (* b (pow (sqrt -1) 2))))
(*.f64 (*.f64 a a) b)
(* -1 (* (pow a 2) (* b (pow (sqrt -1) 2))))
(*.f64 (*.f64 a a) b)
(* -1 (* (pow a 2) (* b (pow (sqrt -1) 2))))
(*.f64 (*.f64 a a) b)
(* -1 (* (pow a 2) (* b (pow (sqrt -1) 2))))
(*.f64 (*.f64 a a) b)
(* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) a)
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* -1 (* (pow a 2) (* (pow b 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* -1 (* (sqrt (pow a 3)) (* b (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* -1 (* (sqrt (pow a 3)) (* b (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* -1 (* (sqrt (pow a 3)) (* b (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* -1 (* (sqrt (pow a 3)) (* b (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 (pow.f64 a #s(literal 3 binary64))) b)
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* (sqrt (* a b)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 b a)))
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)

rewrite380.0ms (6.3%)

Memory
-7.2MiB live, 191.4MiB allocated
Rules
4 474×lower-*.f32
4 450×lower-*.f64
2 320×lower-fma.f64
2 320×lower-fma.f32
2 008×lower-pow.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
026135
047123
114291
256790
3382490
0850590
Stop Event
iter limit
node limit
iter limit
Counts
20 → 2 539
Calls
Call 1
Inputs
(pow.f64 (*.f64 b a) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))))
(pow.f64 (*.f64 b a) #s(literal 3/2 binary64))
(*.f64 b a)
(*.f64 (*.f64 b b) (*.f64 a a))
(*.f64 b b)
(*.f64 a a)
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
(*.f64 (*.f64 b a) b)
(neg.f64 a)
(/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))
(*.f64 a #s(literal 1 binary64))
(neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b))
(*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b)
(*.f64 (*.f64 b a) (sqrt.f64 a))
(neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64)))
(*.f64 (*.f64 b b) a)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval467.0ms (7.7%)

Memory
-6.0MiB live, 792.4MiB allocated
Compiler

Compiled 42 243 to 3 767 computations (91.1% saved)

prune110.0ms (1.8%)

Memory
5.1MiB live, 298.7MiB allocated
Pruning

21 alts after pruning (12 fresh and 9 done)

PrunedKeptTotal
New3 26873 275
Fresh459
Picked235
Done066
Total3 274213 295
Accuracy
100.0%
Counts
3 295 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.6%
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b)
99.6%
(*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (sqrt.f64 (*.f64 a b))))
99.7%
(*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b))
87.8%
(*.f64 (/.f64 #s(literal -1 binary64) a) (*.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) a))
94.2%
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) (sqrt.f64 a)) (sqrt.f64 a))
94.2%
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b))) b) (neg.f64 a))
83.1%
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
95.4%
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b)
25.5%
(*.f64 (*.f64 (*.f64 b b) a) a)
94.3%
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
25.9%
(*.f64 (*.f64 (*.f64 a a) b) b)
76.7%
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
99.6%
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
25.5%
(*.f64 (*.f64 b b) (*.f64 a a))
25.6%
(*.f64 (*.f64 b a) (*.f64 b a))
65.9%
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)))
82.7%
(neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))))
94.3%
(neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a b) b))))
83.0%
(neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))))
95.2%
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b))
82.8%
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Compiler

Compiled 324 to 234 computations (27.8% saved)

simplify144.0ms (2.4%)

Memory
-0.9MiB live, 154.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 a a)
cost-diff0
(*.f64 (*.f64 a a) b)
cost-diff0
(neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))))
cost-diff6848
(/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))
cost-diff0
(*.f64 b b)
cost-diff0
(*.f64 (*.f64 b b) a)
cost-diff0
(neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))))
cost-diff6912
(/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))
cost-diff0
(neg.f64 b)
cost-diff0
(*.f64 (neg.f64 b) a)
cost-diff0
(*.f64 (*.f64 (neg.f64 b) a) a)
cost-diff0
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b)
cost-diff0
(*.f64 a a)
cost-diff0
(*.f64 (*.f64 a a) b)
cost-diff0
(*.f64 (*.f64 (*.f64 a a) b) b)
cost-diff0
(pow.f64 b #s(literal -1 binary64))
cost-diff0
(neg.f64 a)
cost-diff0
(*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b))
cost-diff6848
(/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64)))
Rules
5 386×lower-*.f32
5 364×lower-*.f64
3 214×lower-neg.f32
3 208×lower-neg.f64
2 930×distribute-lft-neg-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
025144
046138
198126
2257126
3744124
41980124
52394124
63677124
75796124
86742124
97453124
107554124
117655124
010434124
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b))
(/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64)))
(neg.f64 a)
a
(pow.f64 b #s(literal -1 binary64))
b
#s(literal -1 binary64)
(*.f64 a b)
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 a a) b)
(*.f64 a a)
a
b
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b)
(*.f64 (*.f64 (neg.f64 b) a) a)
(*.f64 (neg.f64 b) a)
(neg.f64 b)
b
a
(neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))))
(/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))
a
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
#s(literal 1 binary64)
(*.f64 (*.f64 b b) a)
(*.f64 b b)
b
(neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))))
(/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))
(*.f64 (*.f64 a a) b)
(*.f64 a a)
a
b
(/.f64 a (*.f64 b a))
(*.f64 b a)
Outputs
(*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b)
(/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64)))
(*.f64 (neg.f64 b) a)
(neg.f64 a)
a
(pow.f64 b #s(literal -1 binary64))
b
#s(literal -1 binary64)
(*.f64 a b)
(*.f64 b a)
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 (*.f64 b a) b) a)
(*.f64 (*.f64 a a) b)
(*.f64 a a)
a
b
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b)
(*.f64 (*.f64 (neg.f64 b) a) a)
(*.f64 (neg.f64 b) a)
(neg.f64 b)
b
a
(neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b)
(/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))
(*.f64 (*.f64 (*.f64 b a) b) a)
a
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/.f64 (pow.f64 b #s(literal -2 binary64)) a)
#s(literal 1 binary64)
(*.f64 (*.f64 b b) a)
(*.f64 (*.f64 b a) b)
(*.f64 b b)
b
(neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))))
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b)
(/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))
(*.f64 (*.f64 (*.f64 b a) b) a)
(*.f64 (*.f64 a a) b)
(*.f64 a a)
a
b
(/.f64 a (*.f64 b a))
(pow.f64 b #s(literal -1 binary64))
(*.f64 b a)

localize75.0ms (1.2%)

Memory
-11.5MiB live, 149.5MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0
(neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))))
accuracy2.9462116359279213
(/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))
accuracy7.897777244409089
(*.f64 (*.f64 a a) b)
accuracy13.603371054470259
(/.f64 a (*.f64 b a))
accuracy0
(neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))))
accuracy0.7055132218216925
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
accuracy3.070562966438934
(/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))
accuracy7.143147841154318
(*.f64 (*.f64 b b) a)
accuracy0
(*.f64 (neg.f64 b) a)
accuracy0
(neg.f64 b)
accuracy0.14453125
(*.f64 (*.f64 (neg.f64 b) a) a)
accuracy2.916582876159479
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b)
accuracy0
(*.f64 a a)
accuracy2.916582876159479
(*.f64 (*.f64 (*.f64 a a) b) b)
accuracy7.897777244409089
(*.f64 (*.f64 a a) b)
accuracy0
(*.f64 a b)
accuracy0
(neg.f64 a)
accuracy0.16796875
(/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64)))
accuracy0.23275375976844204
(*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b))
Samples
56.0ms256×0valid
Compiler

Compiled 146 to 27 computations (81.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-mult: 17.0ms (41.2% of total)
ival-neg: 13.0ms (31.5% of total)
ival-div: 7.0ms (17% of total)
ival-pow: 3.0ms (7.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series22.0ms (0.4%)

Memory
13.4MiB live, 52.6MiB allocated
Counts
20 → 420
Calls
Call 1
Inputs
#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())
#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())
#s(alt (pow.f64 b #s(literal -1 binary64)) (patch (pow.f64 b #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())
#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())
#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())
#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())
#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.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 b b) (patch (*.f64 b b) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())
#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())
#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())
#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())
Outputs
#s(alt (* -1 (* a b)) (taylor 0 b) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 b) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 b) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 b) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor 0 b) (#s(alt (pow.f64 b #s(literal -1 binary64)) (patch (pow.f64 b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor 0 b) (#s(alt (pow.f64 b #s(literal -1 binary64)) (patch (pow.f64 b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor 0 b) (#s(alt (pow.f64 b #s(literal -1 binary64)) (patch (pow.f64 b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor 0 b) (#s(alt (pow.f64 b #s(literal -1 binary64)) (patch (pow.f64 b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 b) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 b) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 b) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 b) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor 0 b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor 0 b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor 0 b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor 0 b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 b) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 b) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 b) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 b) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor 0 b) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor 0 b) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor 0 b) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor 0 b) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf b) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf b) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf b) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf b) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor inf b) (#s(alt (pow.f64 b #s(literal -1 binary64)) (patch (pow.f64 b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor inf b) (#s(alt (pow.f64 b #s(literal -1 binary64)) (patch (pow.f64 b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor inf b) (#s(alt (pow.f64 b #s(literal -1 binary64)) (patch (pow.f64 b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor inf b) (#s(alt (pow.f64 b #s(literal -1 binary64)) (patch (pow.f64 b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf b) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf b) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf b) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf b) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<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 a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf b) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf b) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf b) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf b) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf b) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor inf b) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor inf b) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor inf b) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor inf b) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf b) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf b) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf b) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf b) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor -inf b) (#s(alt (pow.f64 b #s(literal -1 binary64)) (patch (pow.f64 b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor -inf b) (#s(alt (pow.f64 b #s(literal -1 binary64)) (patch (pow.f64 b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor -inf b) (#s(alt (pow.f64 b #s(literal -1 binary64)) (patch (pow.f64 b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor -inf b) (#s(alt (pow.f64 b #s(literal -1 binary64)) (patch (pow.f64 b #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf b) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor -inf b) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf b) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf b) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf b) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf b) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor -inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor -inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor -inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* -1 b) (taylor -inf b) (#s(alt (neg.f64 b) (patch (neg.f64 b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<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 a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf b) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf b) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf b) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf b) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf b) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf b) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor -inf b) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor -inf b) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor -inf b) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor -inf b) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 a) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 a) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 a) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 a) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor 0 a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor 0 a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor 0 a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor 0 a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 a) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 a) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 a) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor 0 a) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 a) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 a) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 a) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor 0 a) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor 0 a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor 0 a) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor 0 a) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor 0 a) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor 0 a) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf a) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf a) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf a) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf a) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf a) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf a) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf a) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor inf a) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor inf a) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf a) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf a) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf a) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor inf a) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor inf a) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor inf a) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor inf a) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor inf a) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf a) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf a) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf a) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf a) (#s(alt (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (patch (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) (patch (*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b)) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor -inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor -inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor -inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* -1 a) (taylor -inf a) (#s(alt (neg.f64 a) (patch (neg.f64 a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 a a) b) b) (patch (*.f64 (*.f64 (*.f64 a a) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) b) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) b) (patch (*.f64 (*.f64 a a) b) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) (patch (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) b)) (taylor -inf a) (#s(alt (*.f64 (*.f64 (neg.f64 b) a) a) (patch (*.f64 (*.f64 (neg.f64 b) a) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf a) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf a) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf a) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* a b)) (taylor -inf a) (#s(alt (*.f64 (neg.f64 b) a) (patch (*.f64 (neg.f64 b) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) (patch (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) (patch (neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* a (pow b 2)) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) a) (patch (*.f64 (*.f64 b b) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (pow b 2)) (taylor -inf a) (#s(alt (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) (patch (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) (patch (neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf a) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf a) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf a) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (* a b) (taylor -inf a) (#s(alt (*.f64 a b) (patch (*.f64 a b) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* a (pow b 2))) (taylor -inf a) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor -inf a) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor -inf a) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor -inf a) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
#s(alt (/ 1 b) (taylor -inf a) (#s(alt (/.f64 a (*.f64 b a)) (patch (/.f64 a (*.f64 b a)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
3.0ms
a
@-inf
((/ (neg a) (pow b -1)) (* (/ (neg a) (pow b -1)) (* a b)) (neg a) (pow b -1) (* (* (* a a) b) b) (* (* a a) b) (* a a) (* (* (* (neg b) a) a) b) (* (* (neg b) a) a) (* (neg b) a) (neg b) (/ a (/ 1 (* (* b b) a))) (neg (/ a (/ 1 (* (* b b) a)))) (* (* b b) a) (* b b) (/ (* (* a a) b) (/ a (* b a))) (neg (/ (* (* a a) b) (/ a (* b a)))) (* a b) (/ 1 (* (* b b) a)) (/ a (* b a)))
2.0ms
b
@-inf
((/ (neg a) (pow b -1)) (* (/ (neg a) (pow b -1)) (* a b)) (neg a) (pow b -1) (* (* (* a a) b) b) (* (* a a) b) (* a a) (* (* (* (neg b) a) a) b) (* (* (neg b) a) a) (* (neg b) a) (neg b) (/ a (/ 1 (* (* b b) a))) (neg (/ a (/ 1 (* (* b b) a)))) (* (* b b) a) (* b b) (/ (* (* a a) b) (/ a (* b a))) (neg (/ (* (* a a) b) (/ a (* b a)))) (* a b) (/ 1 (* (* b b) a)) (/ a (* b a)))
2.0ms
a
@inf
((/ (neg a) (pow b -1)) (* (/ (neg a) (pow b -1)) (* a b)) (neg a) (pow b -1) (* (* (* a a) b) b) (* (* a a) b) (* a a) (* (* (* (neg b) a) a) b) (* (* (neg b) a) a) (* (neg b) a) (neg b) (/ a (/ 1 (* (* b b) a))) (neg (/ a (/ 1 (* (* b b) a)))) (* (* b b) a) (* b b) (/ (* (* a a) b) (/ a (* b a))) (neg (/ (* (* a a) b) (/ a (* b a)))) (* a b) (/ 1 (* (* b b) a)) (/ a (* b a)))
2.0ms
b
@0
((/ (neg a) (pow b -1)) (* (/ (neg a) (pow b -1)) (* a b)) (neg a) (pow b -1) (* (* (* a a) b) b) (* (* a a) b) (* a a) (* (* (* (neg b) a) a) b) (* (* (neg b) a) a) (* (neg b) a) (neg b) (/ a (/ 1 (* (* b b) a))) (neg (/ a (/ 1 (* (* b b) a)))) (* (* b b) a) (* b b) (/ (* (* a a) b) (/ a (* b a))) (neg (/ (* (* a a) b) (/ a (* b a)))) (* a b) (/ 1 (* (* b b) a)) (/ a (* b a)))
2.0ms
b
@inf
((/ (neg a) (pow b -1)) (* (/ (neg a) (pow b -1)) (* a b)) (neg a) (pow b -1) (* (* (* a a) b) b) (* (* a a) b) (* a a) (* (* (* (neg b) a) a) b) (* (* (neg b) a) a) (* (neg b) a) (neg b) (/ a (/ 1 (* (* b b) a))) (neg (/ a (/ 1 (* (* b b) a)))) (* (* b b) a) (* b b) (/ (* (* a a) b) (/ a (* b a))) (neg (/ (* (* a a) b) (/ a (* b a)))) (* a b) (/ 1 (* (* b b) a)) (/ a (* b a)))

simplify27.0ms (0.4%)

Memory
0.9MiB live, 55.0MiB allocated
Algorithm
egg-herbie
Rules
146×lower-*.f64
146×lower-fma.f64
146×lower-fma.f32
146×lower-*.f32
64×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0182316
1422316
2802316
31252316
41792316
52172316
62392316
73032316
83102316
03102316
Stop Event
iter limit
saturated
Counts
420 → 420
Calls
Call 1
Inputs
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(/ 1 b)
(/ 1 b)
(/ 1 b)
(/ 1 b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 b)
(* -1 b)
(* -1 b)
(* -1 b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a b)
(* a b)
(* a b)
(* a b)
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 b)
(/ 1 b)
(/ 1 b)
(/ 1 b)
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(/ 1 b)
(/ 1 b)
(/ 1 b)
(/ 1 b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 b)
(* -1 b)
(* -1 b)
(* -1 b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a b)
(* a b)
(* a b)
(* a b)
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 b)
(/ 1 b)
(/ 1 b)
(/ 1 b)
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(/ 1 b)
(/ 1 b)
(/ 1 b)
(/ 1 b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 b)
(* -1 b)
(* -1 b)
(* -1 b)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a b)
(* a b)
(* a b)
(* a b)
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 b)
(/ 1 b)
(/ 1 b)
(/ 1 b)
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 a)
(* -1 a)
(* -1 a)
(* -1 a)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a b)
(* a b)
(* a b)
(* a b)
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 b)
(/ 1 b)
(/ 1 b)
(/ 1 b)
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 a)
(* -1 a)
(* -1 a)
(* -1 a)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a b)
(* a b)
(* a b)
(* a b)
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 b)
(/ 1 b)
(/ 1 b)
(/ 1 b)
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 a)
(* -1 a)
(* -1 a)
(* -1 a)
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* a b)
(* a b)
(* a b)
(* a b)
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 (* a (pow b 2)))
(/ 1 b)
(/ 1 b)
(/ 1 b)
(/ 1 b)
Outputs
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* -1 b)
(neg.f64 b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* -1 a)
(neg.f64 a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(* (pow a 2) b)
(*.f64 (*.f64 a a) b)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* -1 (* a b))
(*.f64 (neg.f64 a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* a (pow b 2))
(*.f64 (*.f64 b b) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 (* a (pow b 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)

rewrite130.0ms (2.1%)

Memory
-23.8MiB live, 211.2MiB allocated
Rules
2 654×lower-*.f32
2 632×lower-*.f64
2 456×lower-/.f32
2 446×lower-/.f64
1 756×frac-times
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025121
046115
113987
267987
3672887
0801787
Stop Event
iter limit
node limit
iter limit
Counts
20 → 2 361
Calls
Call 1
Inputs
(/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b))
(neg.f64 a)
(pow.f64 b #s(literal -1 binary64))
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 a a) b)
(*.f64 a a)
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b)
(*.f64 (*.f64 (neg.f64 b) a) a)
(*.f64 (neg.f64 b) a)
(neg.f64 b)
(/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a)))
(neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))))
(*.f64 (*.f64 b b) a)
(*.f64 b b)
(/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a)))
(neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))))
(*.f64 a b)
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))
(/.f64 a (*.f64 b a))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval342.0ms (5.6%)

Memory
46.3MiB live, 577.4MiB allocated
Compiler

Compiled 37 670 to 3 681 computations (90.2% saved)

prune103.0ms (1.7%)

Memory
-13.6MiB live, 221.1MiB allocated
Pruning

18 alts after pruning (10 fresh and 8 done)

PrunedKeptTotal
New2 88462 890
Fresh347
Picked325
Done369
Total2 893182 911
Accuracy
100.0%
Counts
2 911 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.8%
(/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) (*.f64 (neg.f64 b) a)) (neg.f64 a))
82.7%
(/.f64 (*.f64 (*.f64 a a) b) (/.f64 #s(literal -1 binary64) b))
99.6%
(*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (sqrt.f64 (*.f64 a b))))
99.7%
(*.f64 (/.f64 b (/.f64 #s(literal -1 binary64) a)) (*.f64 a b))
99.7%
(*.f64 (/.f64 a (/.f64 #s(literal -1 binary64) b)) (*.f64 a b))
87.8%
(*.f64 (/.f64 #s(literal -1 binary64) a) (*.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) a))
83.1%
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
95.4%
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b)
25.5%
(*.f64 (*.f64 (*.f64 b b) a) a)
94.3%
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
25.7%
(*.f64 (*.f64 (*.f64 b a) a) b)
25.9%
(*.f64 (*.f64 (*.f64 a a) b) b)
76.7%
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
99.6%
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
25.5%
(*.f64 (*.f64 b b) (*.f64 a a))
25.6%
(*.f64 (*.f64 b a) (*.f64 b a))
94.3%
(neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b a) b))))
82.8%
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Compiler

Compiled 527 to 226 computations (57.1% saved)

regimes48.0ms (0.8%)

Memory
25.2MiB live, 63.4MiB allocated
Counts
37 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 b a) (*.f64 b a))
(*.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (*.f64 b (*.f64 a a)) b)
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 (*.f64 b a) a) b)
(*.f64 (*.f64 (*.f64 b a) b) a)
(*.f64 (*.f64 (*.f64 b b) a) a)
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
(*.f64 (*.f64 (*.f64 (neg.f64 a) b) a) b)
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b)
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(*.f64 (/.f64 a (/.f64 #s(literal -1 binary64) b)) (*.f64 a b))
(*.f64 (/.f64 b (/.f64 #s(literal -1 binary64) a)) (*.f64 a b))
(/.f64 (*.f64 (*.f64 a a) b) (/.f64 #s(literal -1 binary64) b))
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 b (*.f64 a a))) b)
(neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b a) b))))
(neg.f64 (/.f64 a (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))))
(/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) (*.f64 (neg.f64 b) a)) (neg.f64 a))
(neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a b) b))))
(neg.f64 (/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) a))))
(neg.f64 (/.f64 (*.f64 (*.f64 a a) b) (/.f64 a (*.f64 b a))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) b) (sqrt.f64 a)) (sqrt.f64 a)))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 b a) (sqrt.f64 a)) (sqrt.f64 a)) b))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 b) a) b) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b))) b) (neg.f64 a))
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64)))
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)))
(*.f64 (/.f64 (neg.f64 a) (pow.f64 b #s(literal -1 binary64))) (*.f64 a b))
(*.f64 (/.f64 #s(literal -1 binary64) a) (*.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) a))
(*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (sqrt.f64 (*.f64 a b))))
(*.f64 (*.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) b) (/.f64 a (*.f64 b (neg.f64 a))))
(neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b a) b) #s(literal 2 binary64)) (*.f64 (*.f64 b a) b)) a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a)))
(*.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 1/2 binary64))))
Outputs
(*.f64 (/.f64 b (/.f64 #s(literal -1 binary64) a)) (*.f64 a b))
Calls

5 calls:

11.0ms
b
10.0ms
a
9.0ms
(*.f64 a a)
8.0ms
(*.f64 (*.f64 (*.f64 a a) b) b)
8.0ms
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Results
AccuracySegmentsBranch
99.7%1a
99.7%1b
99.7%1(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
99.7%1(*.f64 (*.f64 (*.f64 a a) b) b)
99.7%1(*.f64 a a)
Compiler

Compiled 20 to 18 computations (10% saved)

regimes25.0ms (0.4%)

Memory
-1.2MiB live, 38.8MiB allocated
Counts
15 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 b a) (*.f64 b a))
(*.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (*.f64 b (*.f64 a a)) b)
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 (*.f64 b a) a) b)
(*.f64 (*.f64 (*.f64 b a) b) a)
(*.f64 (*.f64 (*.f64 b b) a) a)
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
(*.f64 (*.f64 (*.f64 (neg.f64 a) b) a) b)
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b)
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(*.f64 (/.f64 a (/.f64 #s(literal -1 binary64) b)) (*.f64 a b))
Outputs
(*.f64 (/.f64 a (/.f64 #s(literal -1 binary64) b)) (*.f64 a b))
Calls

5 calls:

6.0ms
(*.f64 (*.f64 (*.f64 a a) b) b)
5.0ms
a
5.0ms
b
4.0ms
(*.f64 a a)
4.0ms
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Results
AccuracySegmentsBranch
99.7%1a
99.7%1b
99.7%1(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
99.7%1(*.f64 (*.f64 (*.f64 a a) b) b)
99.7%1(*.f64 a a)
Compiler

Compiled 20 to 18 computations (10% saved)

regimes24.0ms (0.4%)

Memory
-1.3MiB live, 36.3MiB allocated
Counts
14 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 b a) (*.f64 b a))
(*.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (*.f64 b (*.f64 a a)) b)
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 (*.f64 b a) a) b)
(*.f64 (*.f64 (*.f64 b a) b) a)
(*.f64 (*.f64 (*.f64 b b) a) a)
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
(*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
(*.f64 (*.f64 (*.f64 (neg.f64 a) b) a) b)
(*.f64 (*.f64 (*.f64 (neg.f64 b) a) a) b)
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
Outputs
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
Calls

5 calls:

7.0ms
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
5.0ms
a
4.0ms
b
4.0ms
(*.f64 a a)
4.0ms
(*.f64 (*.f64 (*.f64 a a) b) b)
Results
AccuracySegmentsBranch
99.6%1b
99.6%1a
99.6%1(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
99.6%1(*.f64 (*.f64 (*.f64 a a) b) b)
99.6%1(*.f64 a a)
Compiler

Compiled 20 to 18 computations (10% saved)

regimes42.0ms (0.7%)

Memory
-11.5MiB live, 26.7MiB allocated
Counts
8 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 b a) (*.f64 b a))
(*.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (*.f64 b (*.f64 a a)) b)
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 (*.f64 b a) a) b)
(*.f64 (*.f64 (*.f64 b a) b) a)
(*.f64 (*.f64 (*.f64 b b) a) a)
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Outputs
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Calls

5 calls:

30.0ms
a
3.0ms
b
3.0ms
(*.f64 a a)
3.0ms
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
3.0ms
(*.f64 (*.f64 (*.f64 a a) b) b)
Results
AccuracySegmentsBranch
82.8%1b
82.8%1a
82.8%1(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
82.8%1(*.f64 (*.f64 (*.f64 a a) b) b)
82.8%1(*.f64 a a)
Compiler

Compiled 20 to 18 computations (10% saved)

regimes13.0ms (0.2%)

Memory
17.7MiB live, 17.7MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 b a) (*.f64 b a))
(*.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (*.f64 b (*.f64 a a)) b)
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 (*.f64 b a) a) b)
(*.f64 (*.f64 (*.f64 b a) b) a)
(*.f64 (*.f64 (*.f64 b b) a) a)
Outputs
(*.f64 (*.f64 b (*.f64 a a)) b)
Calls

5 calls:

3.0ms
a
3.0ms
b
2.0ms
(*.f64 a a)
2.0ms
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
2.0ms
(*.f64 (*.f64 (*.f64 a a) b) b)
Results
AccuracySegmentsBranch
25.9%1a
25.9%1b
25.9%1(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
25.9%1(*.f64 (*.f64 (*.f64 a a) b) b)
25.9%1(*.f64 a a)
Compiler

Compiled 20 to 18 computations (10% saved)

regimes7.0ms (0.1%)

Memory
11.1MiB live, 11.1MiB allocated
Accuracy

Total -0.2b remaining (-0.3%)

Threshold costs -0.2b (-0.3%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 b a) (*.f64 b a))
(*.f64 (*.f64 b b) (*.f64 a a))
Outputs
(*.f64 (*.f64 b a) (*.f64 b a))
Calls

5 calls:

1.0ms
b
1.0ms
a
1.0ms
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
1.0ms
(*.f64 a a)
1.0ms
(*.f64 (*.f64 (*.f64 a a) b) b)
Results
AccuracySegmentsBranch
25.6%1(*.f64 (*.f64 (*.f64 a a) b) b)
25.6%1a
25.6%1(*.f64 a a)
25.6%1b
25.6%1(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Compiler

Compiled 20 to 18 computations (10% saved)

simplify32.0ms (0.5%)

Memory
-7.6MiB live, 31.8MiB allocated
Algorithm
egg-herbie
Rules
30×*-commutative-binary64-*.f64
14×neg-sub0-binary64--.f64-neg.f64
14×+-commutative-binary64-+.f64
14×neg-mul-1-binary64-*.f64-neg.f64
14×sub-neg-binary64-neg.f64-+.f64--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02148
13948
26048
37448
48148
58348
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 b (/.f64 #s(literal -1 binary64) a)) (*.f64 a b))
(*.f64 (/.f64 a (/.f64 #s(literal -1 binary64) b)) (*.f64 a b))
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 b (*.f64 a a)) b)
(*.f64 (*.f64 b a) (*.f64 b a))
Outputs
(*.f64 (/.f64 b (/.f64 #s(literal -1 binary64) a)) (*.f64 a b))
(*.f64 (*.f64 a b) (/.f64 b (/.f64 #s(literal -1 binary64) a)))
(*.f64 (/.f64 a (/.f64 #s(literal -1 binary64) b)) (*.f64 a b))
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 a b))
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b))
(*.f64 (*.f64 b (*.f64 a a)) b)
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 b a) (*.f64 b a))
(*.f64 (*.f64 a b) (*.f64 a b))

soundness1.1s (17.7%)

Memory
-33.7MiB live, 430.5MiB allocated
Rules
4 474×lower-*.f32
4 450×lower-*.f64
3 648×lower-*.f32
3 630×lower-*.f64
3 440×lower-*.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0623
01024
12624
28520
337020
4400118
0942018
025121
046115
113987
267987
3672887
0801787
026135
047123
114291
256790
3382490
0850590
01892
03380
110570
251970
0529370
Stop Event
fuel
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 190 to 113 computations (40.5% saved)

preprocess81.0ms (1.3%)

Memory
16.7MiB live, 135.1MiB allocated
Remove

(abs a)

(abs b)

Compiler

Compiled 544 to 386 computations (29% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...