ab-angle->ABCF D

Time bar (total: 5.5s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB 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)

sample629.0ms (11.4%)

Memory
18.1MiB live, 675.5MiB allocated
Samples
372.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 207.0ms
ival-mult: 157.0ms (76% of total)
ival-neg: 41.0ms (19.8% of total)
ival-true: 6.0ms (2.9% of total)
ival-assert: 3.0ms (1.5% of total)
Bogosity

explain103.0ms (1.9%)

Memory
-25.6MiB live, 94.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
360-5(1.1692673772017696e-157 39744891112656980.0)(*.f64 (*.f64 a a) b)
180-2(1.5770737363172033e-201 -1.3795235572684218e+91)(*.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*u230
*.f64(*.f64 (*.f64 a a) b)n*o80
*.f64(*.f64 (*.f64 (*.f64 a a) b) b)n*o80
*.f64(*.f64 (*.f64 (*.f64 a a) b) b)n*u80
Confusion
Predicted +Predicted -
+475
-0204
Precision
1.0
Recall
0.9038461538461539
Confusion?
Predicted +Predicted MaybePredicted -
+4705
-00204
Precision?
1.0
Recall?
0.9038461538461539
Freqs
test
numberfreq
0209
147
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
62.0ms512×0valid
Compiler

Compiled 87 to 28 computations (67.8% saved)

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

preprocess31.0ms (0.6%)

Memory
8.4MiB live, 45.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01838
16838
222938
350638
459538
561938
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.2MiB live, 1.2MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.4%
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Compiler

Compiled 8 to 6 computations (25% saved)

simplify9.0ms (0.2%)

Memory
14.7MiB live, 14.7MiB 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))
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

localize19.0ms (0.3%)

Memory
-9.2MiB live, 29.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 a a)
accuracy0
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
accuracy3.2801263859223155
(*.f64 (*.f64 (*.f64 a a) b) b)
accuracy8.290177484653674
(*.f64 (*.f64 a a) b)
Samples
14.0ms256×0valid
Compiler

Compiled 52 to 14 computations (73.1% saved)

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

series8.0ms (0.1%)

Memory
13.5MiB live, 13.5MiB 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
a
@inf
((neg (* (* (* a a) b) b)) (* (* (* a a) b) b) (* (* a a) b) (* a a))
1.0ms
b
@0
((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))

simplify13.0ms (0.2%)

Memory
-21.9MiB live, 15.3MiB allocated
Algorithm
egg-herbie
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)

rewrite157.0ms (2.8%)

Memory
36.5MiB live, 190.2MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0623
01022
12622
28518
337018
4399718
0941218
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>

eval153.0ms (2.8%)

Memory
3.4MiB live, 200.7MiB allocated
Compiler

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

prune55.0ms (1%)

Memory
-13.7MiB live, 99.6MiB allocated
Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New1 342181 360
Fresh000
Picked011
Done000
Total1 342191 361
Accuracy
100.0%
Counts
1 361 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.2%
(/.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 4 binary64)) (*.f64 (neg.f64 a) b)) (*.f64 b a))
24.7%
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a)))
98.9%
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64)))
81.9%
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) (sqrt.f64 a)) (sqrt.f64 a))
81.9%
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
94.8%
(*.f64 (*.f64 (*.f64 (neg.f64 a) b) a) b)
93.9%
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
29.5%
(*.f64 (*.f64 (*.f64 b a) b) a)
99.6%
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
29.8%
(*.f64 (*.f64 b (*.f64 a a)) b)
29.4%
(*.f64 (*.f64 b b) (*.f64 a a))
29.5%
(*.f64 (*.f64 b a) (*.f64 b a))
60.9%
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)))
24.0%
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (pow.f64 (*.f64 b a) #s(literal -4 binary64))))
54.6%
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) a) (*.f64 b a)) (/.f64 b (*.f64 b a))))
23.4%
(neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) a) (/.f64 b (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))
71.0%
(neg.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) a) b) b))
81.4%
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
31.4%
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) b) (*.f64 (*.f64 b a) b))))
Compiler

Compiled 390 to 270 computations (30.8% saved)

simplify117.0ms (2.1%)

Memory
14.9MiB live, 98.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))
cost-diff0
(neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)))
cost-diff320
(*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b)
cost-diff7488
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a)))
cost-diff0
(*.f64 b a)
cost-diff0
(pow.f64 (*.f64 b a) #s(literal -2 binary64))
cost-diff0
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64)))
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 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))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
020122
035114
171114
2187114
3733112
42540112
55655112
08129112
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 (*.f64 b a) b) (neg.f64 a))
(*.f64 (*.f64 b a) b)
(*.f64 b a)
b
a
(neg.f64 a)
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64)))
#s(literal -1 binary64)
(pow.f64 (*.f64 b a) #s(literal -2 binary64))
(*.f64 b a)
b
a
#s(literal -2 binary64)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a)))
(*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b)
(neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)))
(pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))
(*.f64 b (*.f64 a a))
b
(*.f64 a a)
a
#s(literal 2 binary64)
Outputs
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(*.f64 (neg.f64 a) b)
(*.f64 b (neg.f64 a))
(neg.f64 a)
a
b
(*.f64 b a)
(*.f64 (*.f64 b a) (*.f64 b a))
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 b a)
b
a
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(*.f64 (*.f64 b a) b)
(*.f64 b a)
b
a
(neg.f64 a)
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64)))
#s(literal -1 binary64)
(pow.f64 (*.f64 b a) #s(literal -2 binary64))
(*.f64 b a)
b
a
#s(literal -2 binary64)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b)
(*.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (neg.f64 a))
(neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(*.f64 b (*.f64 a a))
(*.f64 (*.f64 a a) b)
b
(*.f64 a a)
a
#s(literal 2 binary64)

localize53.0ms (1%)

Memory
-4.2MiB live, 72.1MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.12794877930532605
(pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))
accuracy4.0116944133474295
(*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b)
accuracy8.290177484653674
(*.f64 b (*.f64 a a))
accuracy40.342923032666526
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a)))
accuracy0
(*.f64 b a)
accuracy0.23570253907376806
(pow.f64 (*.f64 b a) #s(literal -2 binary64))
accuracy0.5689916044545305
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64)))
accuracy0
(*.f64 b a)
accuracy0
(neg.f64 a)
accuracy0.10546875
(*.f64 (*.f64 b a) b)
accuracy3.877927400989704
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
accuracy0
(*.f64 b a)
accuracy0.23046875
(*.f64 (*.f64 b a) (*.f64 b a))
accuracy0
(*.f64 (neg.f64 a) b)
accuracy0
(*.f64 b a)
accuracy0
(neg.f64 a)
accuracy0.23046875
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
Samples
37.0ms256×0valid
Compiler

Compiled 246 to 42 computations (82.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-mult: 14.0ms (58.5% of total)
ival-div: 3.0ms (12.5% of total)
ival-pow: 2.0ms (8.4% of total)
ival-pow2: 2.0ms (8.4% of total)
ival-neg: 2.0ms (8.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series53.0ms (1%)

Memory
22.7MiB live, 92.2MiB allocated
Counts
14 → 324
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 (*.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 (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())
#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 b (*.f64 a a)) (patch (*.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 (*.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 (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor 0 b) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor 0 b) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor 0 b) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor 0 b) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor 0 b) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor 0 b) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<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 (* -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 (*.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 (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor inf b) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor inf b) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor inf b) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor inf b) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor inf b) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor inf b) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor inf b) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor inf b) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<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 (* -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 (*.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 (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor -inf b) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor -inf b) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor -inf b) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor -inf b) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor -inf b) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor -inf b) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<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 (* -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 (*.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 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor 0 a) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor 0 a) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor 0 a) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor 0 a) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor 0 a) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor 0 a) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<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 (* -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 (*.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 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor inf a) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor inf a) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor inf a) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor inf a) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor inf a) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor inf a) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor inf a) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor inf a) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<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 (* -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 (*.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 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (patch (pow.f64 (*.f64 b a) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) 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 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor -inf a) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor -inf a) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor -inf a) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 3))) (taylor -inf a) (#s(alt (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (patch (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 4) (pow b 2))) (taylor -inf a) (#s(alt (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) (patch (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (pow b 2)) (taylor -inf a) (#s(alt (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)) #<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>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
21.0ms
a
@0
((* (* (neg a) b) (* b a)) (* (neg a) b) (neg a) (* b a) (* (* b a) (* b a)) (* (* (* b a) b) (neg a)) (* (* b a) b) (/ -1 (pow (* b a) -2)) (pow (* b a) -2) (/ (* (neg (pow (* b (* a a)) 2)) b) (* b (* a a))) (* (neg (pow (* b (* a a)) 2)) b) (neg (pow (* b (* a a)) 2)) (pow (* b (* a a)) 2) (* b (* a a)))
8.0ms
b
@-inf
((* (* (neg a) b) (* b a)) (* (neg a) b) (neg a) (* b a) (* (* b a) (* b a)) (* (* (* b a) b) (neg a)) (* (* b a) b) (/ -1 (pow (* b a) -2)) (pow (* b a) -2) (/ (* (neg (pow (* b (* a a)) 2)) b) (* b (* a a))) (* (neg (pow (* b (* a a)) 2)) b) (neg (pow (* b (* a a)) 2)) (pow (* b (* a a)) 2) (* b (* a a)))
8.0ms
a
@inf
((* (* (neg a) b) (* b a)) (* (neg a) b) (neg a) (* b a) (* (* b a) (* b a)) (* (* (* b a) b) (neg a)) (* (* b a) b) (/ -1 (pow (* b a) -2)) (pow (* b a) -2) (/ (* (neg (pow (* b (* a a)) 2)) b) (* b (* a a))) (* (neg (pow (* b (* a a)) 2)) b) (neg (pow (* b (* a a)) 2)) (pow (* b (* a a)) 2) (* b (* a a)))
4.0ms
b
@0
((* (* (neg a) b) (* b a)) (* (neg a) b) (neg a) (* b a) (* (* b a) (* b a)) (* (* (* b a) b) (neg a)) (* (* b a) b) (/ -1 (pow (* b a) -2)) (pow (* b a) -2) (/ (* (neg (pow (* b (* a a)) 2)) b) (* b (* a a))) (* (neg (pow (* b (* a a)) 2)) b) (neg (pow (* b (* a a)) 2)) (pow (* b (* a a)) 2) (* b (* a a)))
3.0ms
b
@inf
((* (* (neg a) b) (* b a)) (* (neg a) b) (neg a) (* b a) (* (* b a) (* b a)) (* (* (* b a) b) (neg a)) (* (* b a) b) (/ -1 (pow (* b a) -2)) (pow (* b a) -2) (/ (* (neg (pow (* b (* a a)) 2)) b) (* b (* a a))) (* (neg (pow (* b (* a a)) 2)) b) (neg (pow (* b (* a a)) 2)) (pow (* b (* a a)) 2) (* b (* a a)))

simplify28.0ms (0.5%)

Memory
0.1MiB live, 31.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0232136
1532136
21262136
32452136
43022136
53662136
64172136
74812136
85312136
95332136
05332136
Stop Event
iter limit
saturated
Counts
324 → 324
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)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (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 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 a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* (pow a 4) (pow b 2))
(* (pow a 4) (pow b 2))
(* (pow a 4) (pow b 2))
(* (pow a 4) (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 (* 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)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (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 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 a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* (pow a 4) (pow b 2))
(* (pow a 4) (pow b 2))
(* (pow a 4) (pow b 2))
(* (pow a 4) (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 (* 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)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (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 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 a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* (pow a 4) (pow b 2))
(* (pow a 4) (pow b 2))
(* (pow a 4) (pow b 2))
(* (pow a 4) (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 (* 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)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (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 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 a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* (pow a 4) (pow b 2))
(* (pow a 4) (pow b 2))
(* (pow a 4) (pow b 2))
(* (pow a 4) (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 (* 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)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (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 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 a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* (pow a 4) (pow b 2))
(* (pow a 4) (pow b 2))
(* (pow a 4) (pow b 2))
(* (pow a 4) (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 (* 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)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (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 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 a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 2) (pow b 2)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 3)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* -1 (* (pow a 4) (pow b 2)))
(* (pow a 4) (pow b 2))
(* (pow a 4) (pow b 2))
(* (pow a 4) (pow b 2))
(* (pow a 4) (pow b 2))
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
(* (pow a 2) b)
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 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) 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) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) 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)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) 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)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) 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 a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) 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)
(* -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 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) 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) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) 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)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) 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)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) 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 a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) 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)
(* -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 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) 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) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) 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)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) 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)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) 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 a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) 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)
(* -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 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -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) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) 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)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) 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)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) 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 a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) 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)
(* -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 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -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) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) 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)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) 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)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) 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 a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) 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)
(* -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 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -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) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) b)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 b a) a) 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)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) b)
(* a (pow b 2))
(*.f64 (*.f64 b a) 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)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) 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 a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 3)))
(neg.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* -1 (* (pow a 4) (pow b 2)))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) (neg.f64 b))
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) b) b)
(* (pow a 4) (pow b 2))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) 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)

rewrite170.0ms (3.1%)

Memory
8.7MiB live, 178.2MiB allocated
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02095
03578
110678
245978
3394674
0886974
Stop Event
iter limit
node limit
iter limit
Counts
14 → 1 701
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 (*.f64 b a) b) (neg.f64 a))
(*.f64 (*.f64 b a) b)
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64)))
(pow.f64 (*.f64 b a) #s(literal -2 binary64))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a)))
(*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b)
(neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64)))
(pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))
(*.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>

eval293.0ms (5.3%)

Memory
-19.8MiB live, 446.7MiB allocated
Compiler

Compiled 32 038 to 2 786 computations (91.3% saved)

prune97.0ms (1.8%)

Memory
27.7MiB live, 225.4MiB allocated
Pruning

18 alts after pruning (14 fresh and 4 done)

PrunedKeptTotal
New2 313102 323
Fresh9413
Picked235
Done011
Total2 324182 342
Accuracy
100.0%
Counts
2 342 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.0%
(/.f64 (*.f64 (*.f64 (*.f64 b a) (*.f64 (neg.f64 a) (*.f64 (*.f64 a a) b))) b) (*.f64 b (*.f64 a a)))
77.1%
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b) a)
99.7%
(/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) (*.f64 b a)))
98.8%
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 b a)) (/.f64 #s(literal -1 binary64) (*.f64 b a))))
93.2%
(/.f64 #s(literal -1 binary64) #s(approx (pow (* b a) -2) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)))
81.9%
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
94.8%
(*.f64 (*.f64 (*.f64 (neg.f64 a) b) a) b)
93.9%
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
29.5%
(*.f64 (*.f64 (*.f64 b a) b) a)
29.8%
(*.f64 (*.f64 (*.f64 a a) b) b)
99.6%
(*.f64 (*.f64 (neg.f64 b) (*.f64 (sqrt.f64 b) a)) (*.f64 (sqrt.f64 b) a))
99.7%
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 b (pow.f64 a #s(literal -1 binary64))))
99.7%
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (pow.f64 b #s(literal -1 binary64))))
99.6%
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 (sqrt.f64 (*.f64 b a)) (sqrt.f64 (*.f64 b a))))
99.6%
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
29.4%
(*.f64 (*.f64 b b) (*.f64 a a))
29.5%
(*.f64 (*.f64 b a) (*.f64 b a))
81.4%
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Compiler

Compiled 329 to 222 computations (32.5% saved)

simplify149.0ms (2.7%)

Memory
-24.3MiB live, 75.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff-5120
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 b a)) (/.f64 #s(literal -1 binary64) (*.f64 b a)))
cost-diff0
(*.f64 b a)
cost-diff0
(/.f64 #s(literal -1 binary64) (*.f64 b a))
cost-diff7104
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 b a)) (/.f64 #s(literal -1 binary64) (*.f64 b a))))
cost-diff0
(*.f64 b (neg.f64 a))
cost-diff0
(*.f64 a a)
cost-diff0
(*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b)
cost-diff6848
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b) a)
cost-diff0
(neg.f64 a)
cost-diff0
(*.f64 (neg.f64 a) b)
cost-diff0
(*.f64 (*.f64 (neg.f64 a) b) a)
cost-diff0
(*.f64 (*.f64 (*.f64 (neg.f64 a) b) a) b)
cost-diff0
(*.f64 a a)
cost-diff0
(*.f64 b b)
cost-diff0
(*.f64 (*.f64 b b) (*.f64 a a))
cost-diff0
(neg.f64 a)
cost-diff0
(*.f64 (neg.f64 a) b)
cost-diff0
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (pow.f64 b #s(literal -1 binary64))))
cost-diff6848
(/.f64 a (pow.f64 b #s(literal -1 binary64)))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
021140
039139
184137
2220125
3686121
42122119
53243119
64936119
75591119
85744119
95929119
106054119
116183119
127075119
137655119
147839119
08003119
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (pow.f64 b #s(literal -1 binary64))))
(*.f64 (neg.f64 a) b)
(neg.f64 a)
a
b
(/.f64 a (pow.f64 b #s(literal -1 binary64)))
(pow.f64 b #s(literal -1 binary64))
#s(literal -1 binary64)
(*.f64 (*.f64 b b) (*.f64 a a))
(*.f64 b b)
b
(*.f64 a a)
a
(*.f64 (*.f64 (*.f64 (neg.f64 a) b) a) b)
(*.f64 (*.f64 (neg.f64 a) b) a)
(*.f64 (neg.f64 a) b)
(neg.f64 a)
a
b
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b) a)
(*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b)
(*.f64 (*.f64 a a) (*.f64 b (neg.f64 a)))
(*.f64 a a)
a
(*.f64 b (neg.f64 a))
b
(neg.f64 a)
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 b a)) (/.f64 #s(literal -1 binary64) (*.f64 b a))))
#s(literal -1 binary64)
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 b a)) (/.f64 #s(literal -1 binary64) (*.f64 b a)))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(*.f64 b a)
b
a
Outputs
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (pow.f64 b #s(literal -1 binary64))))
(*.f64 (*.f64 (*.f64 b (neg.f64 a)) a) b)
(*.f64 (neg.f64 a) b)
(*.f64 b (neg.f64 a))
(neg.f64 a)
a
b
(/.f64 a (pow.f64 b #s(literal -1 binary64)))
(*.f64 b a)
(pow.f64 b #s(literal -1 binary64))
#s(literal -1 binary64)
(*.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (*.f64 (*.f64 b a) b) a)
(*.f64 b b)
b
(*.f64 a a)
a
(*.f64 (*.f64 (*.f64 (neg.f64 a) b) a) b)
(*.f64 (*.f64 (*.f64 b (neg.f64 a)) a) b)
(*.f64 (*.f64 (neg.f64 a) b) a)
(*.f64 (*.f64 b (neg.f64 a)) a)
(*.f64 (neg.f64 a) b)
(*.f64 b (neg.f64 a))
(neg.f64 a)
a
b
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b) a)
(*.f64 (*.f64 (*.f64 b (neg.f64 a)) a) b)
(*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b)
(*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (neg.f64 b) b))
(*.f64 (*.f64 a a) (*.f64 b (neg.f64 a)))
(*.f64 (pow.f64 a #s(literal 3 binary64)) (neg.f64 b))
(*.f64 a a)
a
(*.f64 b (neg.f64 a))
b
(neg.f64 a)
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 b a)) (/.f64 #s(literal -1 binary64) (*.f64 b a))))
(*.f64 (*.f64 (*.f64 b (neg.f64 a)) a) b)
#s(literal -1 binary64)
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 b a)) (/.f64 #s(literal -1 binary64) (*.f64 b a)))
(/.f64 (pow.f64 b #s(literal -2 binary64)) (*.f64 a a))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(*.f64 b a)
b
a

localize78.0ms (1.4%)

Memory
-3.0MiB live, 158.5MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 b a)
accuracy0.20541000976844204
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 b a)) (/.f64 #s(literal -1 binary64) (*.f64 b a)))
accuracy0.5689916044545305
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 b a)) (/.f64 #s(literal -1 binary64) (*.f64 b a))))
accuracy0.7305134000300522
(/.f64 #s(literal -1 binary64) (*.f64 b a))
accuracy0
(neg.f64 a)
accuracy2.3405953246958004
(*.f64 (*.f64 a a) (*.f64 b (neg.f64 a)))
accuracy4.594203870774407
(*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b)
accuracy7.60740968424305
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b) a)
accuracy0
(*.f64 (neg.f64 a) b)
accuracy0
(neg.f64 a)
accuracy0.12890625
(*.f64 (*.f64 (neg.f64 a) b) a)
accuracy3.2801263859223155
(*.f64 (*.f64 (*.f64 (neg.f64 a) b) a) b)
accuracy0
(*.f64 b b)
accuracy0
(*.f64 a a)
accuracy15.227402114527582
(*.f64 (*.f64 b b) (*.f64 a a))
accuracy0
(neg.f64 a)
accuracy0.00390625
(pow.f64 b #s(literal -1 binary64))
accuracy0.22265625
(/.f64 a (pow.f64 b #s(literal -1 binary64)))
accuracy0.23046875
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (pow.f64 b #s(literal -1 binary64))))
Samples
63.0ms256×0valid
Compiler

Compiled 282 to 44 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-mult: 21.0ms (57.6% of total)
ival-div: 11.0ms (30.1% of total)
ival-pow: 3.0ms (8.2% of total)
ival-neg: 1.0ms (2.7% 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.5%)

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

6 calls:

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

simplify24.0ms (0.4%)

Memory
-8.1MiB live, 30.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0232220
1572220
21362220
32592220
43462220
54042220
64392220
75212220
85422220
95422220
05422220
Stop Event
iter limit
saturated
Counts
384 → 384
Calls
Call 1
Inputs
(* a b)
(* a b)
(* a b)
(* 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 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))
(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)))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (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 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -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 b))
(/ -1 (* a b))
(/ -1 (* a b))
(/ -1 (* a b))
(* a b)
(* a b)
(* a b)
(* 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)
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* a b)
(* a b)
(* a b)
(* 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 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))
(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)))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (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 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -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 b))
(/ -1 (* a b))
(/ -1 (* a b))
(/ -1 (* a b))
(* a b)
(* a b)
(* a b)
(* 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)
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* a b)
(* a b)
(* a b)
(* 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 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))
(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)))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (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 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -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 b))
(/ -1 (* a b))
(/ -1 (* a b))
(/ -1 (* a b))
(* a b)
(* a b)
(* a b)
(* 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)
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* a b)
(* a b)
(* a b)
(* 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 b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -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)
(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 (* (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 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -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 b))
(/ -1 (* a b))
(/ -1 (* a b))
(/ -1 (* a b))
(* a b)
(* a b)
(* a b)
(* 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 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* a b)
(* a b)
(* a b)
(* 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 b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -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)
(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 (* (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 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -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 b))
(/ -1 (* a b))
(/ -1 (* a b))
(/ -1 (* a b))
(* a b)
(* a b)
(* a b)
(* 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 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* a b)
(* a b)
(* a b)
(* 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 b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -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)
(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 (* (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 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -1 (* (pow a 3) (pow b 2)))
(* -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 b))
(/ -1 (* a b))
(/ -1 (* a b))
(/ -1 (* a b))
(* a b)
(* a b)
(* a b)
(* 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 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
(* -1 (* (pow a 3) b))
Outputs
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 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)
(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 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) 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 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (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)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 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)
(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 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) 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 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (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)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 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)
(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 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) 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 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (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)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 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 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)
(*.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 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (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)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 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 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)
(*.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 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (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)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 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 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)
(*.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 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) b))
(*.f64 (neg.f64 b) (*.f64 a a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* (pow a 3) (pow b 2)))
(*.f64 (neg.f64 b) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* a b))
(*.f64 (neg.f64 b) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) (neg.f64 a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(/ -1 (* a b))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(/ 1 (* (pow a 2) (pow b 2)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) a) b) b) a)
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) b))
(*.f64 (neg.f64 b) (pow.f64 a #s(literal 3 binary64)))

rewrite106.0ms (1.9%)

Memory
-1.1MiB live, 156.1MiB allocated
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
021117
039117
112287
259883
3499075
0855075
Stop Event
iter limit
node limit
iter limit
Counts
18 → 1 976
Calls
Call 1
Inputs
(/.f64 a (pow.f64 b #s(literal -1 binary64)))
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (pow.f64 b #s(literal -1 binary64))))
(*.f64 (neg.f64 a) b)
(neg.f64 a)
(*.f64 (*.f64 b b) (*.f64 a a))
(*.f64 b b)
(*.f64 a a)
(*.f64 (*.f64 (*.f64 (neg.f64 a) b) a) b)
(*.f64 (*.f64 (neg.f64 a) b) a)
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b) a)
(*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b)
(*.f64 b (neg.f64 a))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 b a)) (/.f64 #s(literal -1 binary64) (*.f64 b a))))
(/.f64 #s(literal -1 binary64) (*.f64 b a))
(*.f64 b a)
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 b a)) (/.f64 #s(literal -1 binary64) (*.f64 b a)))
(pow.f64 b #s(literal -1 binary64))
(*.f64 (*.f64 a a) (*.f64 b (neg.f64 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>

eval562.0ms (10.2%)

Memory
4.2MiB live, 533.0MiB allocated
Compiler

Compiled 35 677 to 3 876 computations (89.1% saved)

prune190.0ms (3.4%)

Memory
-18.5MiB live, 184.8MiB allocated
Pruning

20 alts after pruning (13 fresh and 7 done)

PrunedKeptTotal
New2 82982 837
Fresh459
Picked235
Done044
Total2 835202 855
Accuracy
100.0%
Counts
2 855 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.1%
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b) a)
93.8%
(/.f64 (*.f64 (*.f64 b a) b) (/.f64 #s(literal -1 binary64) a))
81.4%
(/.f64 (*.f64 (*.f64 a a) b) (/.f64 #s(literal -1 binary64) b))
99.7%
(/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) (*.f64 b a)))
98.8%
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 b a)) (/.f64 #s(literal -1 binary64) (*.f64 b a))))
93.2%
(/.f64 #s(literal -1 binary64) #s(approx (pow (* b a) -2) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)))
94.8%
(*.f64 (/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a)) b)
75.7%
(*.f64 (/.f64 b (/.f64 #s(literal -1 binary64) b)) (*.f64 a a))
94.7%
(*.f64 (*.f64 (/.f64 a (/.f64 #s(literal -1 binary64) b)) a) b)
81.9%
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
94.8%
(*.f64 (*.f64 (*.f64 (neg.f64 a) b) a) b)
93.9%
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
29.5%
(*.f64 (*.f64 (*.f64 b a) b) a)
29.8%
(*.f64 (*.f64 (*.f64 a a) b) b)
99.7%
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (/.f64 #s(literal 1 binary64) b)))
99.6%
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b)))
99.6%
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
29.5%
(*.f64 (*.f64 b a) (*.f64 b a))
81.4%
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
29.4%
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
Compiler

Compiled 300 to 221 computations (26.3% saved)

simplify69.0ms (1.2%)

Memory
-5.9MiB live, 33.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal -1 binary64) a)
cost-diff0
(*.f64 b a)
cost-diff0
(*.f64 (*.f64 b a) b)
cost-diff960
(/.f64 (*.f64 (*.f64 b a) b) (/.f64 #s(literal -1 binary64) a))
cost-diff0
(/.f64 #s(literal -1 binary64) a)
cost-diff0
(*.f64 b a)
cost-diff0
(*.f64 (/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a)) b)
cost-diff960
(/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a))
cost-diff0
(neg.f64 b)
cost-diff0
(*.f64 (neg.f64 b) b)
cost-diff0
(*.f64 (*.f64 (neg.f64 b) b) a)
cost-diff0
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
cost-diff0
(*.f64 b b)
cost-diff0
(*.f64 (*.f64 b b) a)
cost-diff0
(*.f64 (*.f64 (*.f64 b b) a) a)
cost-diff0
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
cost-diff0
(neg.f64 a)
cost-diff0
(*.f64 (neg.f64 a) b)
cost-diff0
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (/.f64 #s(literal 1 binary64) b)))
cost-diff1088
(/.f64 a (/.f64 #s(literal 1 binary64) b))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
026129
044137
188123
2178122
3300122
4484122
5593122
6748122
71025122
81258122
91384122
101490122
111514122
121527122
131543122
141548122
01548122
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (/.f64 #s(literal 1 binary64) b)))
(*.f64 (neg.f64 a) b)
(neg.f64 a)
a
b
(/.f64 a (/.f64 #s(literal 1 binary64) b))
(/.f64 #s(literal 1 binary64) b)
#s(literal 1 binary64)
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
(*.f64 (*.f64 (*.f64 b b) a) a)
(*.f64 (*.f64 b b) a)
(*.f64 b b)
b
a
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(*.f64 (*.f64 (neg.f64 b) b) a)
(*.f64 (neg.f64 b) b)
(neg.f64 b)
b
a
(*.f64 (/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a)) b)
(/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a))
(*.f64 b a)
b
a
(/.f64 #s(literal -1 binary64) a)
#s(literal -1 binary64)
(/.f64 (*.f64 (*.f64 b a) b) (/.f64 #s(literal -1 binary64) a))
(*.f64 (*.f64 b a) b)
(*.f64 b a)
b
a
(/.f64 #s(literal -1 binary64) a)
#s(literal -1 binary64)
Outputs
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (/.f64 #s(literal 1 binary64) b)))
(*.f64 (*.f64 (*.f64 b (neg.f64 a)) a) b)
(*.f64 (neg.f64 a) b)
(*.f64 b (neg.f64 a))
(neg.f64 a)
a
b
(/.f64 a (/.f64 #s(literal 1 binary64) b))
(*.f64 b a)
(/.f64 #s(literal 1 binary64) b)
#s(literal 1 binary64)
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b a) a) b))
(*.f64 (*.f64 (*.f64 b b) a) a)
(*.f64 (*.f64 (*.f64 b a) a) b)
(*.f64 (*.f64 b b) a)
(*.f64 (*.f64 b a) b)
(*.f64 b b)
b
a
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(*.f64 (*.f64 (*.f64 b (neg.f64 a)) a) b)
(*.f64 (*.f64 (neg.f64 b) b) a)
(*.f64 (*.f64 b (neg.f64 a)) b)
(*.f64 (neg.f64 b) b)
(neg.f64 b)
b
a
(*.f64 (/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a)) b)
(*.f64 (*.f64 (*.f64 b (neg.f64 a)) a) b)
(/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a))
(*.f64 (*.f64 b (neg.f64 a)) a)
(*.f64 b a)
b
a
(/.f64 #s(literal -1 binary64) a)
#s(literal -1 binary64)
(/.f64 (*.f64 (*.f64 b a) b) (/.f64 #s(literal -1 binary64) a))
(*.f64 (*.f64 (*.f64 b (neg.f64 a)) a) b)
(*.f64 (*.f64 b a) b)
(*.f64 b a)
b
a
(/.f64 #s(literal -1 binary64) a)
#s(literal -1 binary64)

localize79.0ms (1.4%)

Memory
31.2MiB live, 69.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 #s(literal -1 binary64) a)
accuracy0
(*.f64 b a)
accuracy0.10546875
(*.f64 (*.f64 b a) b)
accuracy3.932614900989704
(/.f64 (*.f64 (*.f64 b a) b) (/.f64 #s(literal -1 binary64) a))
accuracy0
(/.f64 #s(literal -1 binary64) a)
accuracy0
(*.f64 b a)
accuracy0.170253759768442
(/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a))
accuracy3.2801263859223155
(*.f64 (/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a)) b)
accuracy0
(*.f64 (neg.f64 b) b)
accuracy0
(neg.f64 b)
accuracy3.877927400989704
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
accuracy7.517166650457159
(*.f64 (*.f64 (neg.f64 b) b) a)
accuracy0
(*.f64 b b)
accuracy0
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
accuracy3.877927400989704
(*.f64 (*.f64 (*.f64 b b) a) a)
accuracy7.517166650457159
(*.f64 (*.f64 b b) a)
accuracy0
(*.f64 (neg.f64 a) b)
accuracy0
(neg.f64 a)
accuracy0.22265625
(/.f64 a (/.f64 #s(literal 1 binary64) b))
accuracy0.23046875
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (/.f64 #s(literal 1 binary64) b)))
Samples
62.0ms256×0valid
Compiler

Compiled 245 to 49 computations (80% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-div: 28.0ms (57.9% of total)
ival-mult: 17.0ms (35.2% of total)
ival-neg: 2.0ms (4.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series46.0ms (0.8%)

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

6 calls:

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

simplify53.0ms (1%)

Memory
-19.6MiB live, 19.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0182040
1432040
2812040
31132040
41702040
52192040
62432040
73112040
83142040
03142040
Stop Event
iter limit
saturated
Counts
372 → 372
Calls
Call 1
Inputs
(* a b)
(* a b)
(* a b)
(* 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 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))
(* (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 (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)
(* -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 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) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (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)))
(* a b)
(* a b)
(* a b)
(* 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)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a b)
(* a b)
(* a b)
(* 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 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))
(* (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 (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)
(* -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 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) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (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)))
(* a b)
(* a b)
(* a b)
(* 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)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a b)
(* a b)
(* a b)
(* 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 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))
(* (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 (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)
(* -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 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) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (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)))
(* a b)
(* a b)
(* a b)
(* 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)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a b)
(* a b)
(* a b)
(* 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 b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -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) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (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)))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (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)))
(* a b)
(* a b)
(* a b)
(* a b)
(/ -1 a)
(/ -1 a)
(/ -1 a)
(/ -1 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)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a b)
(* a b)
(* a b)
(* 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 b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -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) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (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)))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (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)))
(* a b)
(* a b)
(* a b)
(* a b)
(/ -1 a)
(/ -1 a)
(/ -1 a)
(/ -1 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)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a b)
(* a b)
(* a b)
(* 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 b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -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) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* (pow a 2) (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (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)))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (pow a 2) b))
(* -1 (* (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)))
(* a b)
(* a b)
(* a b)
(* a b)
(/ -1 a)
(/ -1 a)
(/ -1 a)
(/ -1 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)))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
(* a (pow b 2))
Outputs
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 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)
(* (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) (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 (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)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.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 (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) 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 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* 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)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 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)
(* (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) (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 (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)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.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 (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) 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 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* 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)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 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)
(* (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) (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 (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)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.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 (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) 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 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* 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)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 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)
(* (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) (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 (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 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b 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 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ -1 a)
(/.f64 #s(literal -1 binary64) a)
(/ -1 a)
(/.f64 #s(literal -1 binary64) a)
(/ -1 a)
(/.f64 #s(literal -1 binary64) a)
(/ -1 a)
(/.f64 #s(literal -1 binary64) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* 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)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 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)
(* (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) (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 (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 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b 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 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ -1 a)
(/.f64 #s(literal -1 binary64) a)
(/ -1 a)
(/.f64 #s(literal -1 binary64) a)
(/ -1 a)
(/.f64 #s(literal -1 binary64) a)
(/ -1 a)
(/.f64 #s(literal -1 binary64) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* 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)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 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)
(* (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) (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 (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 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b b))
(* -1 (* a (pow b 2)))
(*.f64 (neg.f64 a) (*.f64 b 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 (* (pow a 2) b))
(*.f64 (*.f64 (neg.f64 a) a) b)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(* a b)
(*.f64 b a)
(/ -1 a)
(/.f64 #s(literal -1 binary64) a)
(/ -1 a)
(/.f64 #s(literal -1 binary64) a)
(/ -1 a)
(/.f64 #s(literal -1 binary64) a)
(/ -1 a)
(/.f64 #s(literal -1 binary64) a)
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* -1 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(* 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)

rewrite85.0ms (1.5%)

Memory
34.6MiB live, 73.6MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026107
044113
112186
247686
0220986
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
18 → 734
Calls
Call 1
Inputs
(/.f64 a (/.f64 #s(literal 1 binary64) b))
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (/.f64 #s(literal 1 binary64) b)))
(*.f64 (neg.f64 a) b)
(neg.f64 a)
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
(*.f64 (*.f64 (*.f64 b b) a) a)
(*.f64 (*.f64 b b) a)
(*.f64 b b)
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
(*.f64 (*.f64 (neg.f64 b) b) a)
(*.f64 (neg.f64 b) b)
(neg.f64 b)
(/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a))
(*.f64 (/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a)) b)
(*.f64 b a)
(/.f64 #s(literal -1 binary64) a)
(/.f64 (*.f64 (*.f64 b a) b) (/.f64 #s(literal -1 binary64) a))
(*.f64 (*.f64 b a) b)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval290.0ms (5.2%)

Memory
-10.3MiB live, 178.2MiB allocated
Compiler

Compiled 13 030 to 1 465 computations (88.8% saved)

prune111.0ms (2%)

Memory
16.1MiB live, 139.5MiB allocated
Pruning

21 alts after pruning (10 fresh and 11 done)

PrunedKeptTotal
New1 19051 195
Fresh358
Picked055
Done167
Total1 194211 215
Accuracy
100.0%
Counts
1 215 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.1%
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b) a)
93.8%
(/.f64 (*.f64 (*.f64 b a) b) (/.f64 #s(literal -1 binary64) a))
94.8%
(/.f64 (*.f64 (*.f64 b a) a) (/.f64 #s(literal -1 binary64) b))
99.8%
(/.f64 (*.f64 b a) (/.f64 (/.f64 #s(literal -1 binary64) b) a))
99.7%
(/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) (*.f64 b a)))
94.8%
(*.f64 (/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a)) b)
81.4%
(*.f64 (/.f64 (*.f64 a a) (/.f64 #s(literal -1 binary64) b)) b)
94.8%
(*.f64 (/.f64 a (/.f64 (/.f64 #s(literal -1 binary64) b) a)) b)
94.7%
(*.f64 (*.f64 (/.f64 a (/.f64 #s(literal -1 binary64) b)) a) b)
81.9%
(*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) a)
94.8%
(*.f64 (*.f64 (*.f64 (neg.f64 a) b) a) b)
93.9%
(*.f64 (*.f64 (*.f64 b a) b) (neg.f64 a))
29.5%
(*.f64 (*.f64 (*.f64 b a) b) a)
29.8%
(*.f64 (*.f64 (*.f64 a a) b) b)
99.7%
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 (neg.f64 b) (/.f64 #s(literal -1 binary64) a)))
99.7%
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (/.f64 #s(literal 1 binary64) b)))
99.6%
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b)))
99.6%
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
29.5%
(*.f64 (*.f64 b a) (*.f64 b a))
81.4%
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
29.4%
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
Compiler

Compiled 626 to 265 computations (57.7% saved)

regimes57.0ms (1%)

Memory
-20.2MiB live, 98.0MiB allocated
Counts
42 → 1
Calls
Call 1
Inputs
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
(*.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) b) a)
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b 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) b) a) a)
(*.f64 (*.f64 (/.f64 a (/.f64 #s(literal -1 binary64) b)) a) b)
(*.f64 (/.f64 b (/.f64 #s(literal -1 binary64) b)) (*.f64 a a))
(*.f64 (/.f64 (*.f64 a a) (/.f64 #s(literal -1 binary64) b)) b)
(*.f64 (/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a)) b)
(/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) (*.f64 b a)))
(/.f64 (*.f64 (*.f64 a a) b) (/.f64 #s(literal -1 binary64) b))
(/.f64 (*.f64 (*.f64 b a) a) (/.f64 #s(literal -1 binary64) b))
(/.f64 (*.f64 (*.f64 b a) b) (/.f64 #s(literal -1 binary64) a))
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b) a)
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (/.f64 #s(literal 1 binary64) b)))
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 (neg.f64 b) (/.f64 #s(literal -1 binary64) a)))
(*.f64 (/.f64 a (/.f64 (/.f64 #s(literal -1 binary64) b) a)) b)
(/.f64 (*.f64 b a) (/.f64 (/.f64 #s(literal -1 binary64) b) a))
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b)))
(*.f64 (*.f64 (neg.f64 b) (*.f64 (sqrt.f64 b) a)) (*.f64 (sqrt.f64 b) a))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 b) b) a) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 (sqrt.f64 (*.f64 b a)) (sqrt.f64 (*.f64 b a))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 b a)) (/.f64 #s(literal -1 binary64) (*.f64 b a))))
(/.f64 (*.f64 (*.f64 (*.f64 b a) (*.f64 (neg.f64 a) (*.f64 (*.f64 a a) b))) b) (*.f64 b (*.f64 a a)))
(/.f64 #s(literal -1 binary64) #s(approx (pow (* b a) -2) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) a) b) a)))
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 b a) #s(literal -2 binary64)))
(neg.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) a) b) b))
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 b a)))
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (pow.f64 b #s(literal -1 binary64))))
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 b (pow.f64 a #s(literal -1 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) b) (*.f64 (*.f64 b a) b))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 a a)) #s(literal 2 binary64))) b) (*.f64 b (*.f64 a a)))
(/.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 4 binary64)) (*.f64 (neg.f64 a) b)) (*.f64 b a))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) a) (*.f64 b a)) (/.f64 b (*.f64 b a))))
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal -2 binary64)) (pow.f64 (*.f64 b a) #s(literal -4 binary64))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) a) (/.f64 b (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))
Outputs
(/.f64 (*.f64 b a) (/.f64 (/.f64 #s(literal -1 binary64) b) a))
Calls

5 calls:

12.0ms
a
11.0ms
b
11.0ms
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
11.0ms
(*.f64 a a)
9.0ms
(*.f64 (*.f64 (*.f64 a a) b) b)
Results
AccuracySegmentsBranch
99.8%1a
99.8%1b
99.8%1(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
99.8%1(*.f64 (*.f64 (*.f64 a a) b) b)
99.8%1(*.f64 a a)
Compiler

Compiled 20 to 18 computations (10% saved)

regimes33.0ms (0.6%)

Memory
22.6MiB live, 61.3MiB allocated
Counts
23 → 1
Calls
Call 1
Inputs
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
(*.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) b) a)
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b 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) b) a) a)
(*.f64 (*.f64 (/.f64 a (/.f64 #s(literal -1 binary64) b)) a) b)
(*.f64 (/.f64 b (/.f64 #s(literal -1 binary64) b)) (*.f64 a a))
(*.f64 (/.f64 (*.f64 a a) (/.f64 #s(literal -1 binary64) b)) b)
(*.f64 (/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a)) b)
(/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) (*.f64 b a)))
(/.f64 (*.f64 (*.f64 a a) b) (/.f64 #s(literal -1 binary64) b))
(/.f64 (*.f64 (*.f64 b a) a) (/.f64 #s(literal -1 binary64) b))
(/.f64 (*.f64 (*.f64 b a) b) (/.f64 #s(literal -1 binary64) a))
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b) a)
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (/.f64 #s(literal 1 binary64) b)))
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 (neg.f64 b) (/.f64 #s(literal -1 binary64) a)))
(*.f64 (/.f64 a (/.f64 (/.f64 #s(literal -1 binary64) b) a)) b)
Outputs
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (/.f64 #s(literal 1 binary64) b)))
Calls

5 calls:

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

Compiled 20 to 18 computations (10% saved)

regimes33.0ms (0.6%)

Memory
-25.7MiB live, 58.7MiB allocated
Counts
20 → 1
Calls
Call 1
Inputs
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
(*.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) b) a)
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b 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) b) a) a)
(*.f64 (*.f64 (/.f64 a (/.f64 #s(literal -1 binary64) b)) a) b)
(*.f64 (/.f64 b (/.f64 #s(literal -1 binary64) b)) (*.f64 a a))
(*.f64 (/.f64 (*.f64 a a) (/.f64 #s(literal -1 binary64) b)) b)
(*.f64 (/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a)) b)
(/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) (*.f64 b a)))
(/.f64 (*.f64 (*.f64 a a) b) (/.f64 #s(literal -1 binary64) b))
(/.f64 (*.f64 (*.f64 b a) a) (/.f64 #s(literal -1 binary64) b))
(/.f64 (*.f64 (*.f64 b a) b) (/.f64 #s(literal -1 binary64) a))
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 a))) b) a)
Outputs
(/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) (*.f64 b a)))
Calls

5 calls:

10.0ms
b
6.0ms
a
6.0ms
(*.f64 a a)
5.0ms
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
5.0ms
(*.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)

regimes23.0ms (0.4%)

Memory
-2.7MiB live, 36.6MiB allocated
Counts
15 → 1
Calls
Call 1
Inputs
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
(*.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) b) a)
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b 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) b) a) a)
(*.f64 (*.f64 (/.f64 a (/.f64 #s(literal -1 binary64) b)) a) b)
(*.f64 (/.f64 b (/.f64 #s(literal -1 binary64) b)) (*.f64 a a))
(*.f64 (/.f64 (*.f64 a a) (/.f64 #s(literal -1 binary64) b)) b)
(*.f64 (/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) a)) b)
Outputs
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 b a))
Calls

5 calls:

6.0ms
a
5.0ms
b
4.0ms
(*.f64 a a)
4.0ms
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
4.0ms
(*.f64 (*.f64 (*.f64 a a) b) b)
Results
AccuracySegmentsBranch
99.6%1a
99.6%1b
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)

regimes14.0ms (0.2%)

Memory
27.7MiB live, 27.7MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
(*.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) b) a)
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Outputs
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Calls

5 calls:

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

Compiled 20 to 18 computations (10% saved)

regimes13.0ms (0.2%)

Memory
-12.8MiB live, 26.6MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
(*.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) b) a)
Outputs
(*.f64 (*.f64 b (*.f64 a a)) b)
Calls

5 calls:

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

Compiled 20 to 18 computations (10% saved)

regimes9.0ms (0.2%)

Memory
-19.2MiB live, 20.2MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
(*.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:

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

Compiled 20 to 18 computations (10% saved)

regimes6.0ms (0.1%)

Memory
14.6MiB live, 14.6MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
Outputs
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
Calls

5 calls:

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

Compiled 20 to 18 computations (10% saved)

simplify82.0ms (1.5%)

Memory
-1.3MiB live, 39.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
03073
15873
210373
313873
417273
520073
623972
742072
8430772
9620672
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (*.f64 b a) (/.f64 (/.f64 #s(literal -1 binary64) b) a))
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (/.f64 #s(literal 1 binary64) b)))
(/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) (*.f64 b a)))
(*.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))
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))
Outputs
(/.f64 (*.f64 b a) (/.f64 (/.f64 #s(literal -1 binary64) b) a))
(/.f64 (*.f64 a b) (/.f64 (/.f64 #s(literal -1 binary64) b) a))
(*.f64 (*.f64 (neg.f64 a) b) (/.f64 a (/.f64 #s(literal 1 binary64) b)))
(*.f64 (/.f64 a (/.f64 #s(literal -1 binary64) b)) (*.f64 a b))
(/.f64 (*.f64 b a) (/.f64 #s(literal -1 binary64) (*.f64 b a)))
(/.f64 (*.f64 a b) (/.f64 #s(literal -1 binary64) (*.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))
#s(approx (* (* b b) (* a a)) (*.f64 (*.f64 (*.f64 b b) a) a))

soundness1.2s (21.7%)

Memory
10.5MiB live, 523.3MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0232220
1572220
21362220
32592220
43462220
54042220
64392220
75212220
85422220
95422220
05422220
026107
044113
112186
247686
0220986
021117
039117
112287
259883
3499075
0855075
0623
01022
12622
28518
337018
4399718
0941218
02095
03578
110678
245978
3394674
0886974
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
iter limit
node limit
iter limit
iter limit
saturated
Compiler

Compiled 263 to 148 computations (43.7% saved)

preprocess203.0ms (3.7%)

Memory
-10.3MiB live, 263.7MiB allocated
Remove

(abs b)

Compiler

Compiled 866 to 620 computations (28.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...