FastMath dist3

Time bar (total: 10.2s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.6MiB live, 0.6MiB 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 15 to 13 computations (13.3% saved)

sample5.5s (54.1%)

Memory
7.8MiB live, 1 351.4MiB allocated
Samples
5.0s8 229×0valid
3.0ms23×1valid
1.0ms2valid
Precisions
Click to see histograms. Total time spent on operations: 368.0ms
ival-mult: 175.0ms (47.6% of total)
ival-add: 172.0ms (46.8% of total)
exact: 9.0ms (2.4% of total)
ival-true: 6.0ms (1.6% of total)
ival-assert: 3.0ms (0.8% of total)
adjust: 1.0ms (0.3% of total)
Bogosity

explain261.0ms (2.6%)

Memory
-12.8MiB live, 448.2MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
37(1.4561899869847794e+77 -6.494616844543579e+249 -1.1267930392301113e+292)0-(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1))
20-0-(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
00-0-(*.f64 d1 #s(literal 32 binary64))
00-0-#s(literal 32 binary64)
00-0-#s(literal 5 binary64)
00-0-(+.f64 d3 #s(literal 5 binary64))
00-0-(*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)
00-0-(*.f64 d1 d2)
00-0-d2
00-0-d1
00-0-d3
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
+.f64(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1))nan-rescue100
(*.f64 d1 d2)overflow32
(*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)overflow27
+.f64(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))nan-rescue20
(*.f64 d1 d2)overflow32
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1))overflow49
(*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)overflow27
(*.f64 d1 #s(literal 32 binary64))overflow2
Confusion
Predicted +Predicted -
+50
-7244
Precision
0.4166666666666667
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+500
-70244
Precision?
0.4166666666666667
Recall?
1.0
Freqs
test
numberfreq
0244
112
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
65.0ms466×0valid
4.0ms28×1valid
4.0ms18×2valid
Compiler

Compiled 222 to 96 computations (56.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-mult: 12.0ms (50.6% of total)
ival-add: 9.0ms (38% of total)
adjust: 2.0ms (8.4% of total)
ival-true: 1.0ms (4.2% of total)
exact: 1.0ms (4.2% of total)
ival-assert: 0.0ms (0% of total)

preprocess65.0ms (0.6%)

Memory
-10.4MiB live, 34.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043134
1114104
233870
3139063
4451363
5577163
6667463
7763763
01113
01713
12511
2467
31387
42547
53277
03277
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
Outputs
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
(*.f64 (+.f64 (+.f64 #s(literal 37 binary64) d3) d2) d1)
Symmetry

(negabs d1)

(sort d2 d3)

Compiler

Compiled 13 to 11 computations (15.4% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
Compiler

Compiled 13 to 11 computations (15.4% saved)

simplify6.0ms (0.1%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)
cost-diff0
(*.f64 d1 d2)
cost-diff320
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1))
cost-diff512
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01141
01741
12537
24633
313833
425433
532733
032733
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1))
(*.f64 d1 d2)
d1
d2
(*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)
(+.f64 d3 #s(literal 5 binary64))
d3
#s(literal 5 binary64)
(*.f64 d1 #s(literal 32 binary64))
#s(literal 32 binary64)
Outputs
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
(*.f64 (+.f64 (+.f64 #s(literal 37 binary64) d3) d2) d1)
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1))
(*.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) d1)
(*.f64 d1 d2)
(*.f64 d2 d1)
d1
d2
(*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)
(*.f64 (+.f64 #s(literal 5 binary64) d3) d1)
(+.f64 d3 #s(literal 5 binary64))
(+.f64 #s(literal 5 binary64) d3)
d3
#s(literal 5 binary64)
(*.f64 d1 #s(literal 32 binary64))
(*.f64 #s(literal 32 binary64) d1)
#s(literal 32 binary64)

localize59.0ms (0.6%)

Memory
-13.2MiB live, 63.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 d1 #s(literal 32 binary64))
accuracy0.0625
(*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)
accuracy0.5351521216604116
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
accuracy1.0468667433208232
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1))
Samples
45.0ms236×0valid
2.0ms2valid
2.0ms11×1valid
0.0ms3valid
Compiler

Compiled 84 to 24 computations (71.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 5.0ms (48.6% of total)
ival-add: 4.0ms (38.8% of total)
adjust: 1.0ms (9.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series15.0ms (0.1%)

Memory
-8.5MiB live, 28.8MiB allocated
Counts
5 → 132
Calls
Call 1
Inputs
#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())
#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())
#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())
#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())
#s(alt (*.f64 d1 #s(literal 32 binary64)) (patch (*.f64 d1 #s(literal 32 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (+ (* 32 d1) (* d1 (+ 5 d3))) (taylor 0 d2) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 d3)) (taylor 0 d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 (+ 5 d3))) (taylor 0 d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 (+ 5 d3))) (taylor 0 d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 (+ 5 d3))) (taylor 0 d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 (+ 5 d3)) d2))) (taylor inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 (+ 5 d3)) d2))) (taylor inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 (+ 5 d3)) d2))) (taylor inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 5 d3)) d2))))) (taylor -inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 5 d3)) d2))))) (taylor -inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 5 d3)) d2))))) (taylor -inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) (taylor 0 d3) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (* d1 d2)) (taylor 0 d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* d1 d2) (* d1 d3))) (taylor 0 d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* d1 d2) (* d1 d3))) (taylor 0 d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* d1 d2) (* d1 d3))) (taylor 0 d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* 5 d1) (taylor 0 d3) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (* d1 d3)) (taylor 0 d3) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (* d1 d3)) (taylor 0 d3) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (* d1 d3)) (taylor 0 d3) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 d2) d3)))) (taylor inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 d2) d3)))) (taylor inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 d2) d3)))) (taylor inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (* 5 (/ d1 d3)))) (taylor inf d3) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (* 5 (/ d1 d3)))) (taylor inf d3) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (* 5 (/ d1 d3)))) (taylor inf d3) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 d2)) d3))))) (taylor -inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 d2)) d3))))) (taylor -inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 d2)) d3))))) (taylor -inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -5 (/ d1 d3)) (* -1 d1)))) (taylor -inf d3) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -5 (/ d1 d3)) (* -1 d1)))) (taylor -inf d3) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -5 (/ d1 d3)) (* -1 d1)))) (taylor -inf d3) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 (+ d2 d3))) (taylor 0 d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 (+ d2 d3))) (taylor 0 d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 (+ d2 d3))) (taylor 0 d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 (+ d2 d3))) (taylor 0 d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 d3)) (taylor 0 d1) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 d3)) (taylor 0 d1) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 d3)) (taylor 0 d1) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 d3)) (taylor 0 d1) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* 32 d1) (taylor 0 d1) (#s(alt (*.f64 d1 #s(literal 32 binary64)) (patch (*.f64 d1 #s(literal 32 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 32 d1) (taylor 0 d1) (#s(alt (*.f64 d1 #s(literal 32 binary64)) (patch (*.f64 d1 #s(literal 32 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 32 d1) (taylor 0 d1) (#s(alt (*.f64 d1 #s(literal 32 binary64)) (patch (*.f64 d1 #s(literal 32 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 32 d1) (taylor 0 d1) (#s(alt (*.f64 d1 #s(literal 32 binary64)) (patch (*.f64 d1 #s(literal 32 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 (+ d2 d3))) (taylor inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 (+ d2 d3))) (taylor inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 (+ d2 d3))) (taylor inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 (+ d2 d3))) (taylor inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 d3)) (taylor inf d1) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 d3)) (taylor inf d1) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 d3)) (taylor inf d1) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 d3)) (taylor inf d1) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* 32 d1) (taylor inf d1) (#s(alt (*.f64 d1 #s(literal 32 binary64)) (patch (*.f64 d1 #s(literal 32 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 32 d1) (taylor inf d1) (#s(alt (*.f64 d1 #s(literal 32 binary64)) (patch (*.f64 d1 #s(literal 32 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 32 d1) (taylor inf d1) (#s(alt (*.f64 d1 #s(literal 32 binary64)) (patch (*.f64 d1 #s(literal 32 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 32 d1) (taylor inf d1) (#s(alt (*.f64 d1 #s(literal 32 binary64)) (patch (*.f64 d1 #s(literal 32 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) (patch (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3))))) (taylor -inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3))))) (taylor -inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3))))) (taylor -inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3))))) (taylor -inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (patch (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 d3)) (taylor -inf d1) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 d3)) (taylor -inf d1) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 d3)) (taylor -inf d1) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 5 d3)) (taylor -inf d1) (#s(alt (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) (patch (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* 32 d1) (taylor -inf d1) (#s(alt (*.f64 d1 #s(literal 32 binary64)) (patch (*.f64 d1 #s(literal 32 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 32 d1) (taylor -inf d1) (#s(alt (*.f64 d1 #s(literal 32 binary64)) (patch (*.f64 d1 #s(literal 32 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 32 d1) (taylor -inf d1) (#s(alt (*.f64 d1 #s(literal 32 binary64)) (patch (*.f64 d1 #s(literal 32 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 32 d1) (taylor -inf d1) (#s(alt (*.f64 d1 #s(literal 32 binary64)) (patch (*.f64 d1 #s(literal 32 binary64)) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
2.0ms
d1
@inf
((+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 d2) (* (+ d3 5) d1) (* d1 32))
1.0ms
d1
@-inf
((+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 d2) (* (+ d3 5) d1) (* d1 32))
1.0ms
d1
@0
((+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 d2) (* (+ d3 5) d1) (* d1 32))
1.0ms
d2
@0
((+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 d2) (* (+ d3 5) d1) (* d1 32))
1.0ms
d3
@0
((+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 d2) (* (+ d3 5) d1) (* d1 32))

simplify145.0ms (1.4%)

Memory
30.3MiB live, 226.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
083818
1291690
2914686
32472686
46089686
08171686
Stop Event
iter limit
node limit
Counts
132 → 132
Calls
Call 1
Inputs
(+ (* 32 d1) (* d1 (+ 5 d3)))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(* d1 (+ 5 d3))
(+ (* d1 d2) (* d1 (+ 5 d3)))
(+ (* d1 d2) (* d1 (+ 5 d3)))
(+ (* d1 d2) (* d1 (+ 5 d3)))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (+ 5 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (+ 5 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (+ 5 d3)) d2)))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 5 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 5 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 5 d3)) d2)))))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (* d1 d2))
(+ (* 5 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 5 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 5 d1) (+ (* d1 d2) (* d1 d3)))
(* 5 d1)
(+ (* 5 d1) (* d1 d3))
(+ (* 5 d1) (* d1 d3))
(+ (* 5 d1) (* d1 d3))
(* d1 d3)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d1 d3)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d1 d3)
(* d3 (+ d1 (* 5 (/ d1 d3))))
(* d3 (+ d1 (* 5 (/ d1 d3))))
(* d3 (+ d1 (* 5 (/ d1 d3))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 d2)) d3)))))
(* d1 d3)
(* -1 (* d3 (+ (* -5 (/ d1 d3)) (* -1 d1))))
(* -1 (* d3 (+ (* -5 (/ d1 d3)) (* -1 d1))))
(* -1 (* d3 (+ (* -5 (/ d1 d3)) (* -1 d1))))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 5 (+ d2 d3)))
(* d1 (+ 5 (+ d2 d3)))
(* d1 (+ 5 (+ d2 d3)))
(* d1 (+ 5 (+ d2 d3)))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 (+ 5 d3))
(* d1 (+ 5 d3))
(* d1 (+ 5 d3))
(* d1 (+ 5 d3))
(* 32 d1)
(* 32 d1)
(* 32 d1)
(* 32 d1)
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 5 (+ d2 d3)))
(* d1 (+ 5 (+ d2 d3)))
(* d1 (+ 5 (+ d2 d3)))
(* d1 (+ 5 (+ d2 d3)))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 (+ 5 d3))
(* d1 (+ 5 d3))
(* d1 (+ 5 d3))
(* d1 (+ 5 d3))
(* 32 d1)
(* 32 d1)
(* 32 d1)
(* 32 d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3)))))
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3)))))
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3)))))
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3)))))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 (+ 5 d3))
(* d1 (+ 5 d3))
(* d1 (+ 5 d3))
(* d1 (+ 5 d3))
(* 32 d1)
(* 32 d1)
(* 32 d1)
(* 32 d1)
Outputs
(+ (* 32 d1) (* d1 (+ 5 d3)))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 5 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(+ (* d1 d2) (* d1 (+ 5 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(+ (* d1 d2) (* d1 (+ 5 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(+ (* d1 d2) (* d1 (+ 5 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d2 (+ d1 (/ (* d1 (+ 5 d3)) d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d2 (+ d1 (/ (* d1 (+ 5 d3)) d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d2 (+ d1 (/ (* d1 (+ 5 d3)) d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 5 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 5 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 5 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))
(*.f64 (+.f64 #s(literal 37 binary64) d2) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (* d1 d2))
(*.f64 (-.f64 d2 #s(literal -5 binary64)) d1)
(+ (* 5 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(+ (* 5 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(+ (* 5 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* 5 d1)
(*.f64 #s(literal 5 binary64) d1)
(+ (* 5 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(+ (* 5 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(+ (* 5 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (* 5 (/ d1 d3))))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* d3 (+ d1 (* 5 (/ d1 d3))))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* d3 (+ d1 (* 5 (/ d1 d3))))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -5 (/ d1 d3)) (* -1 d1))))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* -1 (* d3 (+ (* -5 (/ d1 d3)) (* -1 d1))))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* -1 (* d3 (+ (* -5 (/ d1 d3)) (* -1 d1))))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 5 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d1 (+ 5 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d1 (+ 5 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d1 (+ 5 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 (+ 5 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* d1 (+ 5 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* d1 (+ 5 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* d1 (+ 5 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* 32 d1)
(*.f64 d1 #s(literal 32 binary64))
(* 32 d1)
(*.f64 d1 #s(literal 32 binary64))
(* 32 d1)
(*.f64 d1 #s(literal 32 binary64))
(* 32 d1)
(*.f64 d1 #s(literal 32 binary64))
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 5 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d1 (+ 5 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d1 (+ 5 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d1 (+ 5 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 (+ 5 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* d1 (+ 5 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* d1 (+ 5 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* d1 (+ 5 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* 32 d1)
(*.f64 d1 #s(literal 32 binary64))
(* 32 d1)
(*.f64 d1 #s(literal 32 binary64))
(* 32 d1)
(*.f64 d1 #s(literal 32 binary64))
(* 32 d1)
(*.f64 d1 #s(literal 32 binary64))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -5 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 (+ 5 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* d1 (+ 5 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* d1 (+ 5 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* d1 (+ 5 d3))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(* 32 d1)
(*.f64 d1 #s(literal 32 binary64))
(* 32 d1)
(*.f64 d1 #s(literal 32 binary64))
(* 32 d1)
(*.f64 d1 #s(literal 32 binary64))
(* 32 d1)
(*.f64 d1 #s(literal 32 binary64))

rewrite206.0ms (2%)

Memory
-1.0MiB live, 269.8MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01133
01733
16429
253625
0822525
Stop Event
iter limit
node limit
iter limit
Counts
5 → 322
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1))
(*.f64 d1 d2)
(*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)
(*.f64 d1 #s(literal 32 binary64))
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>

eval73.0ms (0.7%)

Memory
-17.8MiB live, 142.6MiB allocated
Compiler

Compiled 11 143 to 1 046 computations (90.6% saved)

prune11.0ms (0.1%)

Memory
36.4MiB live, 36.4MiB allocated
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New4477454
Fresh000
Picked101
Done000
Total4487455
Accuracy
100.0%
Counts
455 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
63.8%
(+.f64 #s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
100.0%
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
63.8%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
60.7%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
43.1%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
38.6%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Compiler

Compiled 90 to 96 computations (-6.7% saved)

simplify133.0ms (1.3%)

Memory
-29.4MiB live, 92.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 d3 #s(literal -37 binary64))
cost-diff0
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
cost-diff0
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
cost-diff0
(+.f64 #s(literal 37 binary64) d2)
cost-diff0
(*.f64 (+.f64 #s(literal 37 binary64) d2) d1)
cost-diff0
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
cost-diff0
(*.f64 d3 d1)
cost-diff0
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
cost-diff0
(*.f64 d2 d1)
cost-diff0
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
cost-diff0
(*.f64 d2 d1)
cost-diff0
(+.f64 d3 #s(literal 37 binary64))
cost-diff192
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025122
034122
158113
29197
318197
427897
535097
639797
754197
890797
9153597
10248097
11273097
12273297
13273297
14287297
15292997
16292997
17292997
0292997
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
d1
(+.f64 d3 #s(literal 37 binary64))
d3
#s(literal 37 binary64)
(*.f64 d2 d1)
d2
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
(*.f64 d2 d1)
d2
d1
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
(*.f64 d3 d1)
d3
d1
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
(*.f64 (+.f64 #s(literal 37 binary64) d2) d1)
(+.f64 #s(literal 37 binary64) d2)
#s(literal 37 binary64)
d2
d1
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(-.f64 d3 #s(literal -37 binary64))
d3
#s(literal -37 binary64)
d1
Outputs
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
(*.f64 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) d1)
d1
(+.f64 d3 #s(literal 37 binary64))
(-.f64 d3 #s(literal -37 binary64))
d3
#s(literal 37 binary64)
(*.f64 d2 d1)
d2
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
(*.f64 d2 d1)
d2
d1
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
(*.f64 d3 d1)
d3
d1
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
(*.f64 (+.f64 #s(literal 37 binary64) d2) d1)
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(+.f64 #s(literal 37 binary64) d2)
(-.f64 d2 #s(literal -37 binary64))
#s(literal 37 binary64)
d2
d1
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(-.f64 d3 #s(literal -37 binary64))
d3
#s(literal -37 binary64)
d1

localize66.0ms (0.6%)

Memory
30.4MiB live, 67.2MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 d3 #s(literal -37 binary64))
accuracy0.0078125
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
accuracy23.156521603211374
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
accuracy0
(+.f64 #s(literal 37 binary64) d2)
accuracy0.015625
(*.f64 (+.f64 #s(literal 37 binary64) d2) d1)
accuracy25.122383000266066
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
accuracy0
(*.f64 d3 d1)
accuracy36.438817587369456
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
accuracy0
(*.f64 d2 d1)
accuracy39.321420201053584
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
accuracy0
(+.f64 d3 #s(literal 37 binary64))
accuracy0
(*.f64 d2 d1)
accuracy0.021816259768442016
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
Samples
53.0ms254×0valid
0.0ms2valid
0.0ms1valid
Compiler

Compiled 175 to 41 computations (76.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 12.0ms (57% of total)
ival-add: 7.0ms (33.2% of total)
ival-sub: 1.0ms (4.7% of total)
exact: 1.0ms (4.7% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series56.0ms (0.5%)

Memory
-5.2MiB live, 37.6MiB allocated
Counts
12 → 312
Calls
Call 1
Inputs
#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())
#s(alt (+.f64 d3 #s(literal 37 binary64)) (patch (+.f64 d3 #s(literal 37 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())
#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())
#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())
#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())
#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())
#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())
#s(alt (+.f64 #s(literal 37 binary64) d2) (patch (+.f64 #s(literal 37 binary64) d2) #<representation binary64>) () ())
#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())
#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())
#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (* d1 (+ 37 d3)) (taylor 0 d2) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 (+ 37 d3))) (taylor 0 d2) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 (+ 37 d3))) (taylor 0 d2) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 (+ 37 d3))) (taylor 0 d2) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (* d1 (+ 5 d3))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (* d1 (+ 5 d3))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (* d1 (+ 5 d3))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor 0 d2) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (* d1 d2)) (taylor 0 d2) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (* d1 d2)) (taylor 0 d2) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (* d1 d2)) (taylor 0 d2) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt 37 (taylor 0 d2) (#s(alt (+.f64 #s(literal 37 binary64) d2) (patch (+.f64 #s(literal 37 binary64) d2) #<representation binary64>) () ())) ())
#s(alt (+ 37 d2) (taylor 0 d2) (#s(alt (+.f64 #s(literal 37 binary64) d2) (patch (+.f64 #s(literal 37 binary64) d2) #<representation binary64>) () ())) ())
#s(alt (+ 37 d2) (taylor 0 d2) (#s(alt (+.f64 #s(literal 37 binary64) d2) (patch (+.f64 #s(literal 37 binary64) d2) #<representation binary64>) () ())) ())
#s(alt (+ 37 d2) (taylor 0 d2) (#s(alt (+.f64 #s(literal 37 binary64) d2) (patch (+.f64 #s(literal 37 binary64) d2) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (* d1 (+ 5 d3))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2))) (taylor inf d2) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2))) (taylor inf d2) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2))) (taylor inf d2) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (* 37 (/ d1 d2)))) (taylor inf d2) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (* 37 (/ d1 d2)))) (taylor inf d2) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (* 37 (/ d1 d2)))) (taylor inf d2) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt d2 (taylor inf d2) (#s(alt (+.f64 #s(literal 37 binary64) d2) (patch (+.f64 #s(literal 37 binary64) d2) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ 1 (* 37 (/ 1 d2)))) (taylor inf d2) (#s(alt (+.f64 #s(literal 37 binary64) d2) (patch (+.f64 #s(literal 37 binary64) d2) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ 1 (* 37 (/ 1 d2)))) (taylor inf d2) (#s(alt (+.f64 #s(literal 37 binary64) d2) (patch (+.f64 #s(literal 37 binary64) d2) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ 1 (* 37 (/ 1 d2)))) (taylor inf d2) (#s(alt (+.f64 #s(literal 37 binary64) d2) (patch (+.f64 #s(literal 37 binary64) d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2))))) (taylor -inf d2) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2))))) (taylor -inf d2) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2))))) (taylor -inf d2) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1)))) (taylor -inf d2) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1)))) (taylor -inf d2) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1)))) (taylor -inf d2) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt d2 (taylor -inf d2) (#s(alt (+.f64 #s(literal 37 binary64) d2) (patch (+.f64 #s(literal 37 binary64) d2) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ 1 (* 37 (/ 1 d2)))) (taylor -inf d2) (#s(alt (+.f64 #s(literal 37 binary64) d2) (patch (+.f64 #s(literal 37 binary64) d2) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ 1 (* 37 (/ 1 d2)))) (taylor -inf d2) (#s(alt (+.f64 #s(literal 37 binary64) d2) (patch (+.f64 #s(literal 37 binary64) d2) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ 1 (* 37 (/ 1 d2)))) (taylor -inf d2) (#s(alt (+.f64 #s(literal 37 binary64) d2) (patch (+.f64 #s(literal 37 binary64) d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (* d1 d2)) (taylor 0 d3) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (+ (* d1 d2) (* d1 d3))) (taylor 0 d3) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (+ (* d1 d2) (* d1 d3))) (taylor 0 d3) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (+ (* d1 d2) (* d1 d3))) (taylor 0 d3) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt 37 (taylor 0 d3) (#s(alt (+.f64 d3 #s(literal 37 binary64)) (patch (+.f64 d3 #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt (+.f64 d3 #s(literal 37 binary64)) (patch (+.f64 d3 #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt (+.f64 d3 #s(literal 37 binary64)) (patch (+.f64 d3 #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt (+.f64 d3 #s(literal 37 binary64)) (patch (+.f64 d3 #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d3) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d3) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d3) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d3) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor 0 d3) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (* d1 d3)) (taylor 0 d3) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (* d1 d3)) (taylor 0 d3) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (* d1 d3)) (taylor 0 d3) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt 37 (taylor 0 d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3)))) (taylor inf d3) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3)))) (taylor inf d3) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3)))) (taylor inf d3) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt d3 (taylor inf d3) (#s(alt (+.f64 d3 #s(literal 37 binary64)) (patch (+.f64 d3 #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt (+.f64 d3 #s(literal 37 binary64)) (patch (+.f64 d3 #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt (+.f64 d3 #s(literal 37 binary64)) (patch (+.f64 d3 #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt (+.f64 d3 #s(literal 37 binary64)) (patch (+.f64 d3 #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (* 37 (/ d1 d3)))) (taylor inf d3) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (* 37 (/ d1 d3)))) (taylor inf d3) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (* 37 (/ d1 d3)))) (taylor inf d3) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt d3 (taylor inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3))))) (taylor -inf d3) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3))))) (taylor -inf d3) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3))))) (taylor -inf d3) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt d3 (taylor -inf d3) (#s(alt (+.f64 d3 #s(literal 37 binary64)) (patch (+.f64 d3 #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt (+.f64 d3 #s(literal 37 binary64)) (patch (+.f64 d3 #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt (+.f64 d3 #s(literal 37 binary64)) (patch (+.f64 d3 #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt (+.f64 d3 #s(literal 37 binary64)) (patch (+.f64 d3 #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1)))) (taylor -inf d3) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1)))) (taylor -inf d3) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1)))) (taylor -inf d3) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt d3 (taylor -inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d1) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d1) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d1) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d1) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d2)) (taylor 0 d1) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d2)) (taylor 0 d1) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d2)) (taylor 0 d1) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d2)) (taylor 0 d1) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor 0 d1) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor 0 d1) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor 0 d1) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor 0 d1) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d1) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d1) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d1) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d1) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d2)) (taylor inf d1) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d2)) (taylor inf d1) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d2)) (taylor inf d1) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d2)) (taylor inf d1) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor inf d1) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor inf d1) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor inf d1) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor inf d1) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3))))) (taylor -inf d1) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3))))) (taylor -inf d1) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3))))) (taylor -inf d1) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3))))) (taylor -inf d1) (#s(alt (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d1) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d1) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d1) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d1) (#s(alt (*.f64 d3 d1) (patch (*.f64 d3 d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d2)) (taylor -inf d1) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d2)) (taylor -inf d1) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d2)) (taylor -inf d1) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d2)) (taylor -inf d1) (#s(alt (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (patch (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor -inf d1) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor -inf d1) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor -inf d1) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor -inf d1) (#s(alt (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) (patch (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
35.0ms
d2
@-inf
((+ (* d1 (+ d3 37)) (* d2 d1)) (+ d3 37) (* d2 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d3 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (+ 37 d2) d1) (+ 37 d2) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (- d3 -37) d1) (- d3 -37))
3.0ms
d1
@-inf
((+ (* d1 (+ d3 37)) (* d2 d1)) (+ d3 37) (* d2 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d3 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (+ 37 d2) d1) (+ 37 d2) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (- d3 -37) d1) (- d3 -37))
2.0ms
d3
@inf
((+ (* d1 (+ d3 37)) (* d2 d1)) (+ d3 37) (* d2 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d3 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (+ 37 d2) d1) (+ 37 d2) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (- d3 -37) d1) (- d3 -37))
2.0ms
d1
@inf
((+ (* d1 (+ d3 37)) (* d2 d1)) (+ d3 37) (* d2 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d3 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (+ 37 d2) d1) (+ 37 d2) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (- d3 -37) d1) (- d3 -37))
1.0ms
d1
@0
((+ (* d1 (+ d3 37)) (* d2 d1)) (+ d3 37) (* d2 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d3 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (+ 37 d2) d1) (+ 37 d2) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (- d3 -37) d1) (- d3 -37))

simplify180.0ms (1.8%)

Memory
-24.4MiB live, 215.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01071622
13751622
211011622
333111622
465181622
082111622
Stop Event
iter limit
node limit
Counts
312 → 306
Calls
Call 1
Inputs
(* d1 (+ 37 d3))
(+ (* d1 d2) (* d1 (+ 37 d3)))
(+ (* d1 d2) (* d1 (+ 37 d3)))
(+ (* d1 d2) (* d1 (+ 37 d3)))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(+ (* 32 d1) (* d1 (+ 5 d3)))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (* d1 (+ 5 d3)))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (* d1 (+ 5 d3)))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(* 37 d1)
(+ (* 37 d1) (* d1 d2))
(+ (* 37 d1) (* d1 d2))
(+ (* 37 d1) (* d1 d2))
37
(+ 37 d2)
(+ 37 d2)
(+ 37 d2)
(+ (* 32 d1) (* d1 (+ 5 d3)))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d1 d2)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d1 d2)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d1 d2)
(* d2 (+ d1 (* 37 (/ d1 d2))))
(* d2 (+ d1 (* 37 (/ d1 d2))))
(* d2 (+ d1 (* 37 (/ d1 d2))))
d2
(* d2 (+ 1 (* 37 (/ 1 d2))))
(* d2 (+ 1 (* 37 (/ 1 d2))))
(* d2 (+ 1 (* 37 (/ 1 d2))))
(* d1 d2)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* d1 d2)
(* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))
d2
(* d2 (+ 1 (* 37 (/ 1 d2))))
(* d2 (+ 1 (* 37 (/ 1 d2))))
(* d2 (+ 1 (* 37 (/ 1 d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(+ (* 37 d1) (* d1 d2))
(+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))
37
(+ 37 d3)
(+ 37 d3)
(+ 37 d3)
(+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(* 37 d1)
(+ (* 37 d1) (* d1 d3))
(+ (* 37 d1) (* d1 d3))
(+ (* 37 d1) (* d1 d3))
37
(+ 37 d3)
(+ 37 d3)
(+ 37 d3)
(* d1 d3)
(* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d1 d3)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d1 d3)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d1 d3)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d1 d3)
(* d3 (+ d1 (* 37 (/ d1 d3))))
(* d3 (+ d1 (* 37 (/ d1 d3))))
(* d3 (+ d1 (* 37 (/ d1 d3))))
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* d1 d3)
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 d2))
(* d1 (+ 37 d2))
(* d1 (+ 37 d2))
(* d1 (+ 37 d2))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 d2))
(* d1 (+ 37 d2))
(* d1 (+ 37 d2))
(* d1 (+ 37 d2))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* d1 (+ 37 d2))
(* d1 (+ 37 d2))
(* d1 (+ 37 d2))
(* d1 (+ 37 d2))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
Outputs
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* d1 d2) (* d1 (+ 37 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* d1 d2) (* d1 (+ 37 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* d1 d2) (* d1 (+ 37 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(+ (* 32 d1) (* d1 (+ 5 d3)))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (* d1 (+ 5 d3)))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (* d1 (+ 5 d3)))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(+ (* 37 d1) (* d1 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(+ (* 37 d1) (* d1 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(+ (* 37 d1) (* d1 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
37
#s(literal 37 binary64)
(+ 37 d2)
(-.f64 d2 #s(literal -37 binary64))
(+ 37 d2)
(-.f64 d2 #s(literal -37 binary64))
(+ 37 d2)
(-.f64 d2 #s(literal -37 binary64))
(+ (* 32 d1) (* d1 (+ 5 d3)))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d2 (+ d1 (* 37 (/ d1 d2))))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* d2 (+ d1 (* 37 (/ d1 d2))))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* d2 (+ d1 (* 37 (/ d1 d2))))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
d2
(* d2 (+ 1 (* 37 (/ 1 d2))))
(-.f64 d2 #s(literal -37 binary64))
(* d2 (+ 1 (* 37 (/ 1 d2))))
(-.f64 d2 #s(literal -37 binary64))
(* d2 (+ 1 (* 37 (/ 1 d2))))
(-.f64 d2 #s(literal -37 binary64))
(* d1 d2)
(*.f64 d2 d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
d2
(* d2 (+ 1 (* 37 (/ 1 d2))))
(-.f64 d2 #s(literal -37 binary64))
(* d2 (+ 1 (* 37 (/ 1 d2))))
(-.f64 d2 #s(literal -37 binary64))
(* d2 (+ 1 (* 37 (/ 1 d2))))
(-.f64 d2 #s(literal -37 binary64))
(* d1 d2)
(*.f64 d2 d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 37 d1) (* d1 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
37
#s(literal 37 binary64)
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(+ (* 37 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* 37 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* 37 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
37
#s(literal 37 binary64)
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (* 37 (/ d1 d3))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d3 (+ d1 (* 37 (/ d1 d3))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d3 (+ d1 (* 37 (/ d1 d3))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)

rewrite328.0ms (3.2%)

Memory
29.5MiB live, 216.0MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025105
034105
114696
2104280
0835780
Stop Event
iter limit
node limit
iter limit
Counts
12 → 421
Calls
Call 1
Inputs
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
(+.f64 d3 #s(literal 37 binary64))
(*.f64 d2 d1)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
(*.f64 d3 d1)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
(*.f64 (+.f64 #s(literal 37 binary64) d2) d1)
(+.f64 #s(literal 37 binary64) d2)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(-.f64 d3 #s(literal -37 binary64))
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>

eval162.0ms (1.6%)

Memory
-28.8MiB live, 136.8MiB allocated
Compiler

Compiled 10 850 to 1 247 computations (88.5% saved)

prune55.0ms (0.5%)

Memory
15.3MiB live, 61.8MiB allocated
Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New7494753
Fresh202
Picked055
Done000
Total7519760
Accuracy
100.0%
Counts
760 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
60.7%
(fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1))
100.0%
(*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2))
63.8%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)))
63.8%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
60.7%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
23.6%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1))
43.1%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
38.6%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Compiler

Compiled 54 to 59 computations (-9.3% saved)

simplify153.0ms (1.5%)

Memory
-9.7MiB live, 63.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d2 d1)
cost-diff0
#s(approx (+ d3 37) #s(literal 37 binary64))
cost-diff192
(fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1))
cost-diff0
(-.f64 d3 #s(literal -37 binary64))
cost-diff0
(+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)
cost-diff0
(*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2))
cost-diff0
(*.f64 #s(literal 37 binary64) d1)
cost-diff0
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)))
cost-diff192
(fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))
cost-diff0
#s(approx (- d3 -37) #s(literal 37 binary64))
cost-diff0
(*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)
cost-diff0
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027107
037105
167100
210992
322592
435292
553592
688392
7159792
8265292
9299492
10299692
11299692
12317692
13324992
14324992
15324992
0324992
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1))
(*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)
#s(approx (- d3 -37) #s(literal 37 binary64))
#s(literal 37 binary64)
d1
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)))
(fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))
d3
d1
(*.f64 #s(literal 37 binary64) d1)
#s(literal 37 binary64)
(*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2))
d1
(+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)
(-.f64 d3 #s(literal -37 binary64))
d3
#s(literal -37 binary64)
d2
(fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1))
d1
#s(approx (+ d3 37) #s(literal 37 binary64))
#s(literal 37 binary64)
(*.f64 d2 d1)
d2
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64))))
(*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)
(*.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)))
#s(approx (- d3 -37) #s(literal 37 binary64))
#s(approx (+ d3 37) #s(literal 37 binary64))
#s(literal 37 binary64)
d1
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
(fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
d3
d1
(*.f64 #s(literal 37 binary64) d1)
(*.f64 d1 #s(literal 37 binary64))
#s(literal 37 binary64)
(*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2))
(*.f64 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) d1)
d1
(+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)
(-.f64 d3 #s(literal -37 binary64))
d3
#s(literal -37 binary64)
d2
(fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1))
(*.f64 (+.f64 d2 #s(approx (+ d3 37) #s(literal 37 binary64))) d1)
d1
#s(approx (+ d3 37) #s(literal 37 binary64))
#s(literal 37 binary64)
(*.f64 d2 d1)
d2

localize129.0ms (1.3%)

Memory
-6.5MiB live, 120.9MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 d2 d1)
accuracy0.021816259768442016
(fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1))
accuracy33.204153673002025
#s(approx (+ d3 37) #s(literal 37 binary64))
accuracy0
(-.f64 d3 #s(literal -37 binary64))
accuracy0.00390625
(+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)
accuracy0.0234375
(*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2))
accuracy0
(*.f64 #s(literal 37 binary64) d1)
accuracy0.015625
(fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))
accuracy23.156521603211374
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)))
accuracy0.0078125
(*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)
accuracy23.156521603211374
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1))
accuracy33.204153673002025
#s(approx (- d3 -37) #s(literal 37 binary64))
Samples
65.0ms254×0valid
1.0ms1valid
Compiler

Compiled 154 to 43 computations (72.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 52.0ms
ival-add: 37.0ms (70.6% of total)
ival-mult: 13.0ms (24.8% of total)
ival-sub: 1.0ms (1.9% of total)
exact: 1.0ms (1.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series70.0ms (0.7%)

Memory
17.9MiB live, 53.9MiB allocated
Counts
12 → 288
Calls
Call 1
Inputs
#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())
#s(alt #s(approx (- d3 -37) #s(literal 37 binary64)) (patch #s(approx (- d3 -37) #s(literal 37 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())
#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 37 binary64) d1) (patch (*.f64 #s(literal 37 binary64) d1) #<representation binary64>) () ())
#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())
#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())
#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())
#s(alt #s(approx (+ d3 37) #s(literal 37 binary64)) (patch #s(approx (+ d3 37) #s(literal 37 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())
Outputs
#s(alt (+ (* 32 d1) (* d1 (+ 5 d3))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (* d1 (+ 5 d3))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3)))) (taylor 0 d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor 0 d2) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 (+ 37 d3))) (taylor 0 d2) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 (+ 37 d3))) (taylor 0 d2) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 (+ 37 d3))) (taylor 0 d2) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d2) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (+ 37 (+ d2 d3)) (taylor 0 d2) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (+ 37 (+ d2 d3)) (taylor 0 d2) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (+ 37 (+ d2 d3)) (taylor 0 d2) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor 0 d2) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 (+ 37 d3))) (taylor 0 d2) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 (+ 37 d3))) (taylor 0 d2) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 (+ 37 d3))) (taylor 0 d2) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2)))) (taylor inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2))) (taylor inf d2) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2))) (taylor inf d2) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2))) (taylor inf d2) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt d2 (taylor inf d2) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2)))) (taylor inf d2) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2)))) (taylor inf d2) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2)))) (taylor inf d2) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2))) (taylor inf d2) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2))) (taylor inf d2) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2))) (taylor inf d2) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2))))) (taylor -inf d2) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2))))) (taylor -inf d2) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2))))) (taylor -inf d2) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt d2 (taylor -inf d2) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1))) (taylor -inf d2) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1))) (taylor -inf d2) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1))) (taylor -inf d2) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2))))) (taylor -inf d2) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2))))) (taylor -inf d2) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2))))) (taylor -inf d2) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor 0 d3) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (* d1 d3)) (taylor 0 d3) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (* d1 d3)) (taylor 0 d3) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (* d1 d3)) (taylor 0 d3) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt 37 (taylor 0 d3) (#s(alt #s(approx (- d3 -37) #s(literal 37 binary64)) (patch #s(approx (- d3 -37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt #s(approx (- d3 -37) #s(literal 37 binary64)) (patch #s(approx (- d3 -37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt #s(approx (- d3 -37) #s(literal 37 binary64)) (patch #s(approx (- d3 -37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt #s(approx (- d3 -37) #s(literal 37 binary64)) (patch #s(approx (- d3 -37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor 0 d3) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (* d1 d3)) (taylor 0 d3) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (* d1 d3)) (taylor 0 d3) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (* d1 d3)) (taylor 0 d3) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3)))) (taylor 0 d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d2)) (taylor 0 d3) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d3) (* d1 (+ 37 d2))) (taylor 0 d3) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d3) (* d1 (+ 37 d2))) (taylor 0 d3) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d3) (* d1 (+ 37 d2))) (taylor 0 d3) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d2) (taylor 0 d3) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (+ 37 (+ d2 d3)) (taylor 0 d3) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (+ 37 (+ d2 d3)) (taylor 0 d3) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (+ 37 (+ d2 d3)) (taylor 0 d3) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt 37 (taylor 0 d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (* d1 d2)) (taylor 0 d3) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (+ (* d1 d2) (* d1 d3))) (taylor 0 d3) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (+ (* d1 d2) (* d1 d3))) (taylor 0 d3) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (+ (* 37 d1) (+ (* d1 d2) (* d1 d3))) (taylor 0 d3) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt 37 (taylor 0 d3) (#s(alt #s(approx (+ d3 37) #s(literal 37 binary64)) (patch #s(approx (+ d3 37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt #s(approx (+ d3 37) #s(literal 37 binary64)) (patch #s(approx (+ d3 37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt #s(approx (+ d3 37) #s(literal 37 binary64)) (patch #s(approx (+ d3 37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 37 d3) (taylor 0 d3) (#s(alt #s(approx (+ d3 37) #s(literal 37 binary64)) (patch #s(approx (+ d3 37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (* 37 (/ d1 d3)))) (taylor inf d3) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (* 37 (/ d1 d3)))) (taylor inf d3) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (* 37 (/ d1 d3)))) (taylor inf d3) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt d3 (taylor inf d3) (#s(alt #s(approx (- d3 -37) #s(literal 37 binary64)) (patch #s(approx (- d3 -37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt #s(approx (- d3 -37) #s(literal 37 binary64)) (patch #s(approx (- d3 -37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt #s(approx (- d3 -37) #s(literal 37 binary64)) (patch #s(approx (- d3 -37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt #s(approx (- d3 -37) #s(literal 37 binary64)) (patch #s(approx (- d3 -37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (* 37 (/ d1 d3)))) (taylor inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (* 37 (/ d1 d3)))) (taylor inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (* 37 (/ d1 d3)))) (taylor inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3))))) (taylor inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3))) (taylor inf d3) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3))) (taylor inf d3) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3))) (taylor inf d3) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt d3 (taylor inf d3) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3)))) (taylor inf d3) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3)))) (taylor inf d3) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3)))) (taylor inf d3) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt d3 (taylor inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3)))) (taylor inf d3) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3)))) (taylor inf d3) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3)))) (taylor inf d3) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt d3 (taylor inf d3) (#s(alt #s(approx (+ d3 37) #s(literal 37 binary64)) (patch #s(approx (+ d3 37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt #s(approx (+ d3 37) #s(literal 37 binary64)) (patch #s(approx (+ d3 37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt #s(approx (+ d3 37) #s(literal 37 binary64)) (patch #s(approx (+ d3 37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor inf d3) (#s(alt #s(approx (+ d3 37) #s(literal 37 binary64)) (patch #s(approx (+ d3 37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1)))) (taylor -inf d3) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1)))) (taylor -inf d3) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1)))) (taylor -inf d3) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt d3 (taylor -inf d3) (#s(alt #s(approx (- d3 -37) #s(literal 37 binary64)) (patch #s(approx (- d3 -37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt #s(approx (- d3 -37) #s(literal 37 binary64)) (patch #s(approx (- d3 -37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt #s(approx (- d3 -37) #s(literal 37 binary64)) (patch #s(approx (- d3 -37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt #s(approx (- d3 -37) #s(literal 37 binary64)) (patch #s(approx (- d3 -37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1)))) (taylor -inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1)))) (taylor -inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1)))) (taylor -inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3))))) (taylor -inf d3) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3))))) (taylor -inf d3) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3))))) (taylor -inf d3) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt d3 (taylor -inf d3) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1))) (taylor -inf d3) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1))) (taylor -inf d3) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1))) (taylor -inf d3) (#s(alt (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) (patch (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #<representation binary64>) () ())) ())
#s(alt d3 (taylor -inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt (-.f64 d3 #s(literal -37 binary64)) (patch (-.f64 d3 #s(literal -37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3))))) (taylor -inf d3) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3))))) (taylor -inf d3) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3))))) (taylor -inf d3) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt d3 (taylor -inf d3) (#s(alt #s(approx (+ d3 37) #s(literal 37 binary64)) (patch #s(approx (+ d3 37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt #s(approx (+ d3 37) #s(literal 37 binary64)) (patch #s(approx (+ d3 37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt #s(approx (+ d3 37) #s(literal 37 binary64)) (patch #s(approx (+ d3 37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (* 37 (/ 1 d3)))) (taylor -inf d3) (#s(alt #s(approx (+ d3 37) #s(literal 37 binary64)) (patch #s(approx (+ d3 37) #s(literal 37 binary64)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor 0 d1) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor 0 d1) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor 0 d1) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor 0 d1) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor 0 d1) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor 0 d1) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor 0 d1) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor 0 d1) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor 0 d1) (#s(alt (*.f64 #s(literal 37 binary64) d1) (patch (*.f64 #s(literal 37 binary64) d1) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor 0 d1) (#s(alt (*.f64 #s(literal 37 binary64) d1) (patch (*.f64 #s(literal 37 binary64) d1) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor 0 d1) (#s(alt (*.f64 #s(literal 37 binary64) d1) (patch (*.f64 #s(literal 37 binary64) d1) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor 0 d1) (#s(alt (*.f64 #s(literal 37 binary64) d1) (patch (*.f64 #s(literal 37 binary64) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor 0 d1) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor inf d1) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor inf d1) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor inf d1) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor inf d1) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor inf d1) (#s(alt (*.f64 #s(literal 37 binary64) d1) (patch (*.f64 #s(literal 37 binary64) d1) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor inf d1) (#s(alt (*.f64 #s(literal 37 binary64) d1) (patch (*.f64 #s(literal 37 binary64) d1) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor inf d1) (#s(alt (*.f64 #s(literal 37 binary64) d1) (patch (*.f64 #s(literal 37 binary64) d1) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor inf d1) (#s(alt (*.f64 #s(literal 37 binary64) d1) (patch (*.f64 #s(literal 37 binary64) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor inf d1) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor -inf d1) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor -inf d1) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor -inf d1) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 d3)) (taylor -inf d1) (#s(alt (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) (patch (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (* -1 d3) 37))) (taylor -inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (* -1 d3) 37))) (taylor -inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (* -1 d3) 37))) (taylor -inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (* -1 d3) 37))) (taylor -inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (patch (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32))) (taylor -inf d1) (#s(alt #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) (patch #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor -inf d1) (#s(alt (*.f64 #s(literal 37 binary64) d1) (patch (*.f64 #s(literal 37 binary64) d1) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor -inf d1) (#s(alt (*.f64 #s(literal 37 binary64) d1) (patch (*.f64 #s(literal 37 binary64) d1) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor -inf d1) (#s(alt (*.f64 #s(literal 37 binary64) d1) (patch (*.f64 #s(literal 37 binary64) d1) #<representation binary64>) () ())) ())
#s(alt (* 37 d1) (taylor -inf d1) (#s(alt (*.f64 #s(literal 37 binary64) d1) (patch (*.f64 #s(literal 37 binary64) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor -inf d1) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor -inf d1) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor -inf d1) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ 37 (+ d2 d3))) (taylor -inf d1) (#s(alt (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) (patch (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3))))) (taylor -inf d1) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3))))) (taylor -inf d1) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3))))) (taylor -inf d1) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3))))) (taylor -inf d1) (#s(alt (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) (patch (fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d2 d1) (patch (*.f64 d2 d1) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
54.0ms
d1
@-inf
((+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (- d3 -37) d1) (- d3 -37) (+ (* d3 d1) (* 37 d1)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* 37 d1) (* d1 (+ (- d3 -37) d2)) (+ (- d3 -37) d2) (- d3 -37) (+ (* d1 (+ d3 37)) (* d2 d1)) (+ d3 37) (* d2 d1))
2.0ms
d1
@inf
((+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (- d3 -37) d1) (- d3 -37) (+ (* d3 d1) (* 37 d1)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* 37 d1) (* d1 (+ (- d3 -37) d2)) (+ (- d3 -37) d2) (- d3 -37) (+ (* d1 (+ d3 37)) (* d2 d1)) (+ d3 37) (* d2 d1))
1.0ms
d1
@0
((+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (- d3 -37) d1) (- d3 -37) (+ (* d3 d1) (* 37 d1)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* 37 d1) (* d1 (+ (- d3 -37) d2)) (+ (- d3 -37) d2) (- d3 -37) (+ (* d1 (+ d3 37)) (* d2 d1)) (+ d3 37) (* d2 d1))
1.0ms
d3
@-inf
((+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (- d3 -37) d1) (- d3 -37) (+ (* d3 d1) (* 37 d1)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* 37 d1) (* d1 (+ (- d3 -37) d2)) (+ (- d3 -37) d2) (- d3 -37) (+ (* d1 (+ d3 37)) (* d2 d1)) (+ d3 37) (* d2 d1))
1.0ms
d2
@-inf
((+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (- d3 -37) d1) (- d3 -37) (+ (* d3 d1) (* 37 d1)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* 37 d1) (* d1 (+ (- d3 -37) d2)) (+ (- d3 -37) d2) (- d3 -37) (+ (* d1 (+ d3 37)) (* d2 d1)) (+ d3 37) (* d2 d1))

simplify189.0ms (1.8%)

Memory
14.3MiB live, 130.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01282142
14341454
211941454
335301454
473141454
081691454
Stop Event
iter limit
node limit
Counts
288 → 278
Calls
Call 1
Inputs
(+ (* 32 d1) (* d1 (+ 5 d3)))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (* d1 (+ 5 d3)))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(* d1 (+ 37 d3))
(+ (* d1 d2) (* d1 (+ 37 d3)))
(+ (* d1 d2) (* d1 (+ 37 d3)))
(+ (* d1 d2) (* d1 (+ 37 d3)))
(+ 37 d3)
(+ 37 (+ d2 d3))
(+ 37 (+ d2 d3))
(+ 37 (+ d2 d3))
(* d1 (+ 37 d3))
(+ (* d1 d2) (* d1 (+ 37 d3)))
(+ (* d1 d2) (* d1 (+ 37 d3)))
(+ (* d1 d2) (* d1 (+ 37 d3)))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d1 d2)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
d2
(* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))
(* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))
(* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
d2
(* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(* 37 d1)
(+ (* 37 d1) (* d1 d3))
(+ (* 37 d1) (* d1 d3))
(+ (* 37 d1) (* d1 d3))
37
(+ 37 d3)
(+ 37 d3)
(+ 37 d3)
(* 37 d1)
(+ (* 37 d1) (* d1 d3))
(+ (* 37 d1) (* d1 d3))
(+ (* 37 d1) (* d1 d3))
(+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(* d1 (+ 37 d2))
(+ (* d1 d3) (* d1 (+ 37 d2)))
(+ (* d1 d3) (* d1 (+ 37 d2)))
(+ (* d1 d3) (* d1 (+ 37 d2)))
(+ 37 d2)
(+ 37 (+ d2 d3))
(+ 37 (+ d2 d3))
(+ 37 (+ d2 d3))
37
(+ 37 d3)
(+ 37 d3)
(+ 37 d3)
(+ (* 37 d1) (* d1 d2))
(+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))
37
(+ 37 d3)
(+ 37 d3)
(+ 37 d3)
(* d1 d3)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d1 d3)
(* d3 (+ d1 (* 37 (/ d1 d3))))
(* d3 (+ d1 (* 37 (/ d1 d3))))
(* d3 (+ d1 (* 37 (/ d1 d3))))
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d1 d3)
(* d3 (+ d1 (* 37 (/ d1 d3))))
(* d3 (+ d1 (* 37 (/ d1 d3))))
(* d3 (+ d1 (* 37 (/ d1 d3))))
(* d1 d3)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))
(* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))
(* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))
d3
(* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))
(* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))
(* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d1 d3)
(* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* d1 d3)
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d1 d3)
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))
d3
(* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))
(* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))
(* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* 37 d1)
(* 37 d1)
(* 37 d1)
(* 37 d1)
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* 37 d1)
(* 37 d1)
(* 37 d1)
(* 37 d1)
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* d1 (+ 37 d3))
(* -1 (* d1 (- (* -1 d3) 37)))
(* -1 (* d1 (- (* -1 d3) 37)))
(* -1 (* d1 (- (* -1 d3) 37)))
(* -1 (* d1 (- (* -1 d3) 37)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(* 37 d1)
(* 37 d1)
(* 37 d1)
(* 37 d1)
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* d1 (+ 37 (+ d2 d3)))
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
Outputs
(+ (* 32 d1) (* d1 (+ 5 d3)))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (* d1 (+ 5 d3)))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* d1 d2) (* d1 (+ 37 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* d1 d2) (* d1 (+ 37 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* d1 d2) (* d1 (+ 37 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(+ 37 (+ d2 d3))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(+ 37 (+ d2 d3))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(+ 37 (+ d2 d3))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* d1 d2) (* d1 (+ 37 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* d1 d2) (* d1 (+ 37 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* d1 d2) (* d1 (+ 37 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
d2
(* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(* d1 d2)
(*.f64 d2 d1)
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
d2
(* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(* d1 d2)
(*.f64 d2 d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(+ (* 37 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* 37 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* 37 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
37
#s(literal 37 binary64)
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(+ (* 37 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* 37 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* 37 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(+ (* d1 d3) (* d1 (+ 37 d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* d1 d3) (* d1 (+ 37 d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* d1 d3) (* d1 (+ 37 d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ 37 d2)
(-.f64 d2 #s(literal -37 binary64))
(+ 37 (+ d2 d3))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(+ 37 (+ d2 d3))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(+ 37 (+ d2 d3))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
37
#s(literal 37 binary64)
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(+ (* 37 d1) (* d1 d2))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
(+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
37
#s(literal 37 binary64)
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(+ 37 d3)
(-.f64 d3 #s(literal -37 binary64))
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (* 37 (/ d1 d3))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d3 (+ d1 (* 37 (/ d1 d3))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d3 (+ d1 (* 37 (/ d1 d3))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (* 37 (/ d1 d3))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d3 (+ d1 (* 37 (/ d1 d3))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d3 (+ d1 (* 37 (/ d1 d3))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
d3
(* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
d3
(* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
d3
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d3 (+ 1 (* 37 (/ 1 d3))))
(-.f64 d3 #s(literal -37 binary64))
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* d1 (+ 37 d3))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (* -1 d3) 37)))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (* -1 d3) 37)))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (* -1 d3) 37)))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (* -1 d3) 37)))
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(* 37 d1)
(*.f64 #s(literal 37 binary64) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 (+ 37 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d2)
(*.f64 d2 d1)

rewrite195.0ms (1.9%)

Memory
-31.4MiB live, 287.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02795
03793
116988
2132288
0818386
Stop Event
iter limit
node limit
iter limit
Counts
12 → 303
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1))
(*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)
#s(approx (- d3 -37) #s(literal 37 binary64))
(fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)))
(*.f64 #s(literal 37 binary64) d1)
(*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2))
(+.f64 (-.f64 d3 #s(literal -37 binary64)) d2)
(-.f64 d3 #s(literal -37 binary64))
(fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1))
#s(approx (+ d3 37) #s(literal 37 binary64))
(*.f64 d2 d1)
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>

eval99.0ms (1%)

Memory
24.1MiB live, 227.6MiB allocated
Compiler

Compiled 8 581 to 1 028 computations (88% saved)

prune90.0ms (0.9%)

Memory
-25.1MiB live, 58.8MiB allocated
Pruning

9 alts after pruning (0 fresh and 9 done)

PrunedKeptTotal
New5810581
Fresh000
Picked044
Done055
Total5819590
Accuracy
100.0%
Counts
590 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
60.7%
(fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1))
100.0%
(*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2))
63.8%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)))
63.8%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
60.7%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
23.6%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1))
43.1%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
38.6%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Compiler

Compiled 138 to 101 computations (26.8% saved)

regimes24.0ms (0.2%)

Memory
30.0MiB live, 67.9MiB allocated
Counts
12 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)))
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
(*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2))
(fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
(+.f64 #s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
Outputs
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
Calls

5 calls:

6.0ms
d2
5.0ms
d1
4.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
4.0ms
d3
4.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1d2
100.0%1d3
100.0%1(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
100.0%1(+.f64 d3 #s(literal 5 binary64))
Compiler

Compiled 19 to 25 computations (-31.6% saved)

regimes22.0ms (0.2%)

Memory
-6.1MiB live, 69.5MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)))
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
(*.f64 d1 (+.f64 (-.f64 d3 #s(literal -37 binary64)) d2))
(fma.f64 d1 #s(approx (+ d3 37) #s(literal 37 binary64)) (*.f64 d2 d1))
Outputs
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
Calls

5 calls:

6.0ms
(+.f64 d3 #s(literal 5 binary64))
4.0ms
d2
4.0ms
d1
4.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
4.0ms
d3
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1d2
100.0%1d3
100.0%1(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
100.0%1(+.f64 d3 #s(literal 5 binary64))
Compiler

Compiled 19 to 25 computations (-31.6% saved)

regimes28.0ms (0.3%)

Memory
-29.5MiB live, 56.2MiB allocated
Counts
6 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)))
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Calls

5 calls:

7.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
6.0ms
d1
6.0ms
d2
6.0ms
d3
2.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
69.3%4d1
92.2%2d2
92.8%2d3
97.4%3(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
92.8%2(+.f64 d3 #s(literal 5 binary64))
Compiler

Compiled 19 to 25 computations (-31.6% saved)

regimes19.0ms (0.2%)

Memory
3.9MiB live, 43.2MiB allocated
Counts
4 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
Calls

4 calls:

6.0ms
d2
5.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
4.0ms
d3
4.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
77.1%2d2
91.2%2d3
91.2%2(+.f64 d3 #s(literal 5 binary64))
78.1%3(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
Compiler

Compiled 18 to 22 computations (-22.2% saved)

regimes16.0ms (0.2%)

Memory
29.2MiB live, 29.2MiB allocated
Counts
3 → 4
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1))
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Calls

4 calls:

4.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
4.0ms
d2
4.0ms
d3
3.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
77.4%4(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
75.5%3d2
75.1%4d3
69.8%2(+.f64 d3 #s(literal 5 binary64))
Compiler

Compiled 18 to 22 computations (-22.2% saved)

regimes4.0ms (0%)

Memory
7.4MiB live, 7.4MiB allocated
Counts
2 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Calls

1 calls:

3.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
Results
AccuracySegmentsBranch
75.6%3(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
Compiler

Compiled 13 to 11 computations (15.4% saved)

regimes15.0ms (0.1%)

Memory
-14.2MiB live, 25.4MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Calls

5 calls:

3.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
3.0ms
d3
3.0ms
d2
3.0ms
d1
2.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
38.6%1d1
38.6%1(+.f64 d3 #s(literal 5 binary64))
38.6%1d3
38.6%1d2
38.6%1(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
Compiler

Compiled 19 to 25 computations (-31.6% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
-3.8585145087548426e-246
9.404754875592313e-303
Compiler

Compiled 16 to 17 computations (-6.3% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.005977716466894
88802250.65211247
Compiler

Compiled 16 to 17 computations (-6.3% saved)

bsearch1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
1.3959907020478992e-226
1.6963255979340478e-196
0.0ms
-3.8585145087548426e-246
9.404754875592313e-303
Compiler

Compiled 16 to 17 computations (-6.3% saved)

bsearch1.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
-3.8585145087548426e-246
9.404754875592313e-303
Compiler

Compiled 16 to 17 computations (-6.3% saved)

simplify249.0ms (2.4%)

Memory
-26.7MiB live, 53.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052364
169364
274364
376364
477364
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal -7872201966280717/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal +inf.0 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))))
(if (<=.f64 (+.f64 d3 #s(literal 5 binary64)) #s(literal 10 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal -7872201966280717/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal 5334411546303883/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal +inf.0 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal -7872201966280717/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal +inf.0 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Outputs
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 #s(literal 37 binary64) d3) (*.f64 d2 d1))
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
(*.f64 (+.f64 d2 (+.f64 #s(literal 37 binary64) d3)) d1)
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal -7872201966280717/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal +inf.0 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))))
(if (<=.f64 (+.f64 (*.f64 #s(literal 32 binary64) d1) (+.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 d2 d1))) #s(literal -7872201966280717/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 d2 #s(literal 37 binary64)) d1)) (if (<=.f64 (+.f64 (*.f64 #s(literal 32 binary64) d1) (+.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 d2 d1))) #s(literal +inf.0 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))))
(if (<=.f64 (+.f64 d3 #s(literal 5 binary64)) #s(literal 10 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)))
(if (<=.f64 (+.f64 #s(literal 5 binary64) d3) #s(literal 10 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 d2 #s(literal 37 binary64)) d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal -7872201966280717/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal 5334411546303883/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal +inf.0 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)))))
(if (<=.f64 (+.f64 (*.f64 #s(literal 32 binary64) d1) (+.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 d2 d1))) #s(literal -7872201966280717/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (if (<=.f64 (+.f64 (*.f64 #s(literal 32 binary64) d1) (+.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 d2 d1))) #s(literal 5334411546303883/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (- d3 -37) #s(literal 37 binary64)) d1)) (if (<=.f64 (+.f64 (*.f64 #s(literal 32 binary64) d1) (+.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 d2 d1))) #s(literal +inf.0 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal -7872201966280717/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal +inf.0 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))))
(if (<=.f64 (+.f64 (*.f64 #s(literal 32 binary64) d1) (+.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 d2 d1))) #s(literal -7872201966280717/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (if (<=.f64 (+.f64 (*.f64 #s(literal 32 binary64) d1) (+.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 d2 d1))) #s(literal +inf.0 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))

soundness1.4s (13.9%)

Memory
28.5MiB live, 582.9MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
083818
1291690
2914686
32472686
46089686
08171686
01071622
13751622
211011622
333111622
465181622
082111622
01133
01733
16429
253625
0822525
Stop Event
done
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 286 to 133 computations (53.5% saved)

preprocess132.0ms (1.3%)

Memory
5.0MiB live, 317.2MiB allocated
Remove

(negabs d1)

Compiler

Compiled 568 to 250 computations (56% saved)

end0.0ms (0%)

Memory
0.1MiB live, 0.0MiB allocated

Profiling

Loading profile data...