FastMath dist3

Time bar (total: 5.0s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
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)

sample1.3s (26.2%)

Memory
24.8MiB live, 1 580.5MiB allocated; 309ms collecting garbage
Samples
947.0ms8 210×0valid
5.0ms36×1valid
2.0ms10×2valid
Precisions
Click to see histograms. Total time spent on operations: 585.0ms
ival-mult: 353.0ms (60.4% of total)
ival-add: 214.0ms (36.6% of total)
exact: 10.0ms (1.7% of total)
adjust: 5.0ms (0.9% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain177.0ms (3.5%)

Memory
-17.4MiB live, 227.9MiB allocated; 38ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
50-0-(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1))
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 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
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-rescue50
(*.f64 d1 d2)overflow29
(*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)overflow37
Confusion
Predicted +Predicted -
+50
-0251
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+500
-00251
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0251
15
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
55.0ms484×0valid
3.0ms18×1valid
2.0ms10×2valid
Compiler

Compiled 99 to 37 computations (62.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-mult: 30.0ms (73.6% of total)
ival-add: 8.0ms (19.6% of total)
adjust: 2.0ms (4.9% of total)
exact: 1.0ms (2.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess231.0ms (4.6%)

Memory
-6.8MiB live, 188.8MiB allocated; 22ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043131
1129110
245270
3165465
4424463
5742063
01113
01713
13111
2897
33297
47787
516397
638977
760037
870137
975227
1077937
1178957
080187
Stop Event
iter limit
node limit
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 d3 #s(literal -37 binary64)) d2) d1)
Symmetry

(negabs d1)

(sort d2 d3)

Compiler

Compiled 13 to 11 computations (15.4% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
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)

simplify118.0ms (2.4%)

Memory
-1.3MiB live, 135.0MiB allocated; 12ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)
cost-diff0
(*.f64 d1 d2)
cost-diff2
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1))
cost-diff4
(+.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
13137
28933
332933
477833
5163933
6389733
7600333
8701333
9752233
10779333
11789533
0801833
Stop Event
iter limit
node limit
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 d3 #s(literal -37 binary64)) d2) d1)
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) 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)

localize43.0ms (0.9%)

Memory
-15.7MiB live, 84.6MiB allocated; 9ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 d1 #s(literal 32 binary64))
accuracy0.015625
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
accuracy0.0546875
(*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)
accuracy1.1640563074906176
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1))
Samples
31.0ms241×0valid
1.0ms10×1valid
1.0ms2valid
0.0ms3valid
Compiler

Compiled 43 to 13 computations (69.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-add: 19.0ms (75.4% of total)
ival-mult: 5.0ms (19.9% of total)
adjust: 1.0ms (4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series10.0ms (0.2%)

Memory
19.9MiB live, 19.9MiB allocated; 0ms collecting garbage
Counts
5 → 32
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
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d1 (+ 5 (+ d2 d3)))))
#s(approx (* d1 d2) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* d1 (+ 5 d3))))
#s(approx (* d1 32) #s(hole binary64 (* 32 d1)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d1 (+ 5 d3))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 5 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 5 d3)) d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 5 d3)) d2)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (+ (* 5 d1) (* d1 d2))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (+ (* 5 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* 5 d1)))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (+ (* 5 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* d3 (+ d1 (* 5 (/ d1 d3))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* -1 (* d3 (+ (* -5 (/ d1 d3)) (* -1 d1))))))
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))
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
@0
((+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 d2) (* (+ d3 5) d1) (* d1 32))
1.0ms
d2
@-inf
((+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 d2) (* (+ d3 5) d1) (* d1 32))
1.0ms
d2
@inf
((+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 d2) (* (+ d3 5) d1) (* d1 32))

simplify216.0ms (4.3%)

Memory
32.0MiB live, 170.7MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0120544
1389464
21346452
35061452
08156442
Stop Event
iter limit
node limit
Counts
32 → 32
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d1 (+ 5 (+ d2 d3)))))
#s(approx (* d1 d2) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* d1 (+ 5 d3))))
#s(approx (* d1 32) #s(hole binary64 (* 32 d1)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d1 (+ 5 d3))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 5 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 5 d3)) d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 5 d3)) d2)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (+ (* 5 d1) (* d1 d2))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (+ (* 5 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* 5 d1)))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (+ (* 5 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* d3 (+ d1 (* 5 (/ d1 d3))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* -1 (* d3 (+ (* -5 (/ d1 d3)) (* -1 d1))))))
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d1 (+ 5 (+ d2 d3)))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1))
#s(approx (* d1 d2) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 d2) (*.f64 d2 d1))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* d1 (+ 5 d3))))
#s(approx (* (+ d3 5) d1) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
#s(approx (* d1 32) #s(hole binary64 (* 32 d1)))
#s(approx (* d1 32) (*.f64 #s(literal 32 binary64) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 5 d3)))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d3) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d1 (+ 5 d3))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 5 d3)))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (fma.f64 (/.f64 d1 d2) (+.f64 #s(literal 37 binary64) d3) d1) d2))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 5 d3)) d2)))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -5 binary64)) d1) d2))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (fma.f64 (/.f64 d1 d2) (+.f64 #s(literal 37 binary64) d3) d1) d2))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 5 d3)) d2)))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -5 binary64)) d1) d2))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))))
#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)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (+ (* 5 d1) (* d1 d2))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (-.f64 d2 #s(literal -5 binary64)) d1))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (+ (* 5 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* 5 d1)))
#s(approx (* (+ d3 5) d1) (*.f64 #s(literal 5 binary64) d1))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (+ (* 5 d1) (* d1 d3))))
#s(approx (* (+ d3 5) d1) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (fma.f64 (/.f64 d1 d3) (+.f64 #s(literal 37 binary64) d2) d1) d3))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 d3 d1))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -5 binary64)) d1) d3))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 5) d1) (*.f64 d3 d1))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* d3 (+ d1 (* 5 (/ d1 d3))))))
#s(approx (* (+ d3 5) d1) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 5 binary64) d1) d3))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (fma.f64 (/.f64 d1 d3) (+.f64 #s(literal 37 binary64) d2) d1) d3))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 d2)) d3)))))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -5 binary64)) d1) d3))
#s(approx (* (+ d3 5) d1) #s(hole binary64 (* -1 (* d3 (+ (* -5 (/ d1 d3)) (* -1 d1))))))
#s(approx (* (+ d3 5) d1) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 5 binary64) d1) d3))

rewrite303.0ms (6.1%)

Memory
-42.4MiB live, 362.9MiB allocated; 106ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01133
01733
17029
259525
0833725
Stop Event
iter limit
node limit
iter limit
Counts
5 → 231
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
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
(*.f64 d1 (+.f64 #s(literal 32 binary64) (-.f64 (-.f64 d2 (neg.f64 d3)) #s(literal -5 binary64))))
(*.f64 d1 (+.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)))
(*.f64 d1 (+.f64 #s(literal 32 binary64) (+.f64 d2 (+.f64 #s(literal 5 binary64) d3))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 (neg.f64 d3)) #s(literal -5 binary64)) #s(literal 32 binary64)))
(*.f64 d1 (+.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))
(*.f64 d1 (+.f64 (+.f64 d2 (+.f64 #s(literal 5 binary64) d3)) #s(literal 32 binary64)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 #s(literal 37 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (*.f64 d1 (+.f64 #s(literal 32 binary64) d2))) (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64))) (fma.f64 d1 (+.f64 #s(literal 32 binary64) d2) (*.f64 (neg.f64 d1) (+.f64 #s(literal 5 binary64) d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (*.f64 d1 (+.f64 #s(literal 32 binary64) d2))) (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (*.f64 (+.f64 #s(literal 5 binary64) d3) d1)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (*.f64 d2 d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d2 #s(literal 32 binary64))) (*.f64 d1 (+.f64 d2 #s(literal 32 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 d1 (+.f64 d2 #s(literal 32 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)))) (fma.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (*.f64 (neg.f64 d1) (+.f64 #s(literal 5 binary64) d3))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (neg.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (*.f64 (+.f64 #s(literal 5 binary64) d3) d1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (*.f64 d2 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 32 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 #s(literal 32 binary64))) (*.f64 d1 (+.f64 d2 #s(literal 32 binary64)))) (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 d1 (+.f64 d2 #s(literal 32 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 #s(literal 37 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (-.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))) (*.f64 (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64))) (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64))) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64))) (fma.f64 d2 d1 (neg.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (+.f64 d3 #s(literal 37 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (-.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (*.f64 d2 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 1024 binary64) (*.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64))))
(/.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 1024 binary64) (*.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64))))))
(/.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64)))) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64))))))
(neg.f64 (/.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) d1) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (*.f64 #s(literal -32 binary64) (neg.f64 d1)))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) d1) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (*.f64 #s(literal 32 binary64) d1))
(fma.f64 #s(literal 32 binary64) d1 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)))
(fma.f64 (+.f64 #s(literal 5 binary64) d3) d1 (*.f64 d1 (+.f64 d2 #s(literal 32 binary64))))
(fma.f64 (+.f64 #s(literal 5 binary64) d3) d1 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)))
(fma.f64 #s(literal 5 binary64) d1 (fma.f64 d3 d1 (*.f64 d1 (+.f64 d2 #s(literal 32 binary64)))))
(fma.f64 d3 d1 (fma.f64 #s(literal 5 binary64) d1 (*.f64 d1 (+.f64 d2 #s(literal 32 binary64)))))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))))
(fma.f64 d1 (-.f64 (+.f64 #s(literal 5 binary64) d3) #s(literal -32 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (-.f64 (+.f64 #s(literal 5 binary64) d3) (neg.f64 d2)) (*.f64 #s(literal -32 binary64) (neg.f64 d1)))
(fma.f64 d1 (-.f64 (+.f64 #s(literal 5 binary64) d3) (neg.f64 d2)) (*.f64 #s(literal 32 binary64) d1))
(fma.f64 d1 (+.f64 #s(literal 32 binary64) d2) (*.f64 (neg.f64 d1) (neg.f64 (+.f64 #s(literal 5 binary64) d3))))
(fma.f64 d1 (+.f64 #s(literal 32 binary64) d2) (*.f64 (+.f64 #s(literal 5 binary64) d3) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 32 binary64)) (*.f64 (+.f64 #s(literal 5 binary64) d3) d1))
(fma.f64 d1 (+.f64 #s(literal 32 binary64) (+.f64 #s(literal 5 binary64) d3)) (*.f64 d2 d1))
(fma.f64 d1 (-.f64 (-.f64 d2 (neg.f64 d3)) #s(literal -5 binary64)) (*.f64 #s(literal -32 binary64) (neg.f64 d1)))
(fma.f64 d1 (-.f64 (-.f64 d2 (neg.f64 d3)) #s(literal -5 binary64)) (*.f64 #s(literal 32 binary64) d1))
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) (*.f64 #s(literal -32 binary64) (neg.f64 d1)))
(fma.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) (*.f64 #s(literal 32 binary64) d1))
(fma.f64 d1 (+.f64 d2 (+.f64 #s(literal 5 binary64) d3)) (*.f64 #s(literal -32 binary64) (neg.f64 d1)))
(fma.f64 d1 (+.f64 d2 (+.f64 #s(literal 5 binary64) d3)) (*.f64 #s(literal 32 binary64) d1))
(fma.f64 d1 #s(literal 32 binary64) (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)))
(fma.f64 d1 (+.f64 #s(literal 5 binary64) d3) (*.f64 d1 (+.f64 d2 #s(literal 32 binary64))))
(fma.f64 d1 (+.f64 #s(literal 5 binary64) d3) (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)))
(fma.f64 d1 #s(literal 5 binary64) (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 #s(literal 32 binary64)))))
(fma.f64 d1 d3 (fma.f64 d1 #s(literal 5 binary64) (*.f64 d1 (+.f64 d2 #s(literal 32 binary64)))))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))))
(-.f64 (fma.f64 #s(literal 32 binary64) d1 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 d3 #s(literal 37 binary64))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 d3 #s(literal 37 binary64))))))
(-.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (*.f64 (neg.f64 d1) (+.f64 #s(literal 5 binary64) d3)))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal -32 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (*.f64 #s(literal -32 binary64) d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (*.f64 #s(literal 32 binary64) d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))))
(-.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) (*.f64 #s(literal -32 binary64) d1))
(-.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (fma.f64 (neg.f64 d2) d1 (*.f64 #s(literal -32 binary64) d1)))
(-.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (-.f64 (*.f64 #s(literal -32 binary64) d1) (*.f64 d2 d1)))
(-.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 #s(literal 32 binary64) d1)))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (+.f64 d3 #s(literal 37 binary64))))
(-.f64 (*.f64 d2 d1) (neg.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64)))))
(+.f64 (fma.f64 d1 (+.f64 #s(literal 32 binary64) d2) (*.f64 #s(literal 5 binary64) d1)) (*.f64 d3 d1))
(+.f64 (fma.f64 d1 (+.f64 #s(literal 32 binary64) d2) (*.f64 d3 d1)) (*.f64 #s(literal 5 binary64) d1))
(+.f64 (fma.f64 d1 (+.f64 #s(literal 32 binary64) d2) (*.f64 d1 #s(literal 5 binary64))) (*.f64 d1 d3))
(+.f64 (fma.f64 d1 (+.f64 #s(literal 32 binary64) d2) (*.f64 d1 d3)) (*.f64 d1 #s(literal 5 binary64)))
(+.f64 (fma.f64 #s(literal 32 binary64) d1 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (-.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (*.f64 d2 d1))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (-.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (*.f64 d2 d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 1024 binary64) (*.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 1024 binary64) (*.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 1024 binary64) (*.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))))) (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 1024 binary64) (*.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))))))
(+.f64 (*.f64 d1 (+.f64 d2 #s(literal 32 binary64))) (*.f64 (+.f64 #s(literal 5 binary64) d3) d1))
(+.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (*.f64 (neg.f64 d1) (neg.f64 (+.f64 #s(literal 5 binary64) d3))))
(+.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (*.f64 (+.f64 #s(literal 5 binary64) d3) d1))
(+.f64 (*.f64 #s(literal 5 binary64) d1) (fma.f64 d3 d1 (*.f64 d1 (+.f64 d2 #s(literal 32 binary64)))))
(+.f64 (*.f64 d3 d1) (fma.f64 #s(literal 5 binary64) d1 (*.f64 d1 (+.f64 d2 #s(literal 32 binary64)))))
(+.f64 (*.f64 d1 #s(literal 5 binary64)) (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 #s(literal 32 binary64)))))
(+.f64 (*.f64 d1 d3) (fma.f64 d1 #s(literal 5 binary64) (*.f64 d1 (+.f64 d2 #s(literal 32 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 #s(literal -32 binary64) d1)))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 #s(literal 32 binary64) d1)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))) (/.f64 (*.f64 (neg.f64 d1) (*.f64 #s(literal 1024 binary64) d1)) (*.f64 d1 (-.f64 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal 32 binary64)))))
(+.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (*.f64 d2 d1))
(+.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) (*.f64 #s(literal -32 binary64) (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) (*.f64 #s(literal 32 binary64) d1))
(+.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 d1 (+.f64 d2 #s(literal 32 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)) d1) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))))
(*.f64 d1 (-.f64 (+.f64 #s(literal 5 binary64) d3) (neg.f64 d2)))
(*.f64 d1 (-.f64 (-.f64 d2 (neg.f64 d3)) #s(literal -5 binary64)))
(*.f64 d1 (+.f64 (+.f64 #s(literal 5 binary64) d3) d2))
(*.f64 d1 (+.f64 d2 (+.f64 #s(literal 5 binary64) d3)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))))) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 5 binary64) d3) d2))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64))))) (neg.f64 (*.f64 (neg.f64 d1) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 #s(literal 5 binary64) d3) d2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))
(neg.f64 (*.f64 (neg.f64 d1) (+.f64 (+.f64 #s(literal 5 binary64) d3) d2)))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d2) d1) d1) (/.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) d1) d1) (/.f64 d2 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))
(fma.f64 (/.f64 (*.f64 (neg.f64 d1) d2) d1) (/.f64 (*.f64 (neg.f64 d1) d2) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))
(fma.f64 (/.f64 (fabs.f64 (*.f64 d2 d1)) d1) (/.f64 (fabs.f64 (*.f64 d2 d1)) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))
(fma.f64 (/.f64 (*.f64 d2 d1) d1) (/.f64 (*.f64 d2 d1) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 (*.f64 d2 d1) d1) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d2 d2) d1) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))) (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))
(fma.f64 (+.f64 #s(literal 5 binary64) d3) d1 (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 (+.f64 #s(literal 5 binary64) d3) d1 (*.f64 d2 d1))
(fma.f64 #s(literal 5 binary64) d1 (-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) d2)))
(fma.f64 #s(literal 5 binary64) d1 (fma.f64 d3 d1 (*.f64 d2 d1)))
(fma.f64 d3 d1 (-.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 (neg.f64 d1) d2)))
(fma.f64 d3 d1 (fma.f64 #s(literal 5 binary64) d1 (*.f64 d2 d1)))
(fma.f64 d2 d1 (*.f64 (neg.f64 d1) (neg.f64 (+.f64 #s(literal 5 binary64) d3))))
(fma.f64 d2 d1 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1))
(fma.f64 d1 (+.f64 #s(literal 5 binary64) d3) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 d1 (+.f64 #s(literal 5 binary64) d3) (*.f64 d2 d1))
(fma.f64 d1 #s(literal 5 binary64) (-.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d1) d2)))
(fma.f64 d1 #s(literal 5 binary64) (fma.f64 d1 d3 (*.f64 d2 d1)))
(fma.f64 d1 d3 (-.f64 (*.f64 d1 #s(literal 5 binary64)) (*.f64 (neg.f64 d1) d2)))
(fma.f64 d1 d3 (fma.f64 d1 #s(literal 5 binary64) (*.f64 d2 d1)))
(fma.f64 d1 d2 (*.f64 (neg.f64 d1) (neg.f64 (+.f64 #s(literal 5 binary64) d3))))
(fma.f64 d1 d2 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 #s(literal 5 binary64) d3) d2))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 #s(literal 5 binary64) d3) d2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))
(-.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (+.f64 #s(literal 5 binary64) d3)))
(+.f64 (fma.f64 d2 d1 (*.f64 #s(literal 5 binary64) d1)) (*.f64 d3 d1))
(+.f64 (fma.f64 d2 d1 (*.f64 d3 d1)) (*.f64 #s(literal 5 binary64) d1))
(+.f64 (fma.f64 d2 d1 (*.f64 d1 #s(literal 5 binary64))) (*.f64 d1 d3))
(+.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) (*.f64 d1 #s(literal 5 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) (-.f64 d2 (+.f64 #s(literal 5 binary64) d3))))))
(+.f64 (*.f64 #s(literal 5 binary64) d1) (-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) d2)))
(+.f64 (*.f64 #s(literal 5 binary64) d1) (fma.f64 d3 d1 (*.f64 d2 d1)))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 (neg.f64 d1) d2)))
(+.f64 (*.f64 d3 d1) (fma.f64 #s(literal 5 binary64) d1 (*.f64 d2 d1)))
(+.f64 (*.f64 d1 #s(literal 5 binary64)) (-.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d1) d2)))
(+.f64 (*.f64 d1 #s(literal 5 binary64)) (fma.f64 d1 d3 (*.f64 d2 d1)))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 #s(literal 5 binary64)) (*.f64 (neg.f64 d1) d2)))
(+.f64 (*.f64 d1 d3) (fma.f64 d1 #s(literal 5 binary64) (*.f64 d2 d1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) d1) (-.f64 (+.f64 #s(literal 5 binary64) d3) d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (+.f64 #s(literal 5 binary64) d3)))))
(+.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(+.f64 (*.f64 (+.f64 #s(literal 5 binary64) d3) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (neg.f64 (+.f64 #s(literal 5 binary64) d3))))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 #s(literal 5 binary64) d3) d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
(*.f64 (+.f64 #s(literal 5 binary64) d3) d1)
(*.f64 d1 (+.f64 #s(literal 5 binary64) d3))
(/.f64 (*.f64 d1 (-.f64 #s(literal 25 binary64) (*.f64 d3 d3))) (-.f64 #s(literal 5 binary64) d3))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d3 d3 #s(literal -25 binary64)))) (neg.f64 (-.f64 d3 #s(literal 5 binary64))))
(/.f64 (*.f64 d1 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -125 binary64)))) (neg.f64 (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 #s(literal 5 binary64) d1)) (*.f64 (*.f64 d3 d1) (*.f64 d3 d1))) (-.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 d3 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d1) (*.f64 d3 d1)) (*.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 #s(literal 5 binary64) d1))) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 5 binary64) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 #s(literal 5 binary64)) (*.f64 d1 #s(literal 5 binary64))) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (-.f64 (*.f64 d1 #s(literal 5 binary64)) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 #s(literal 5 binary64)) (*.f64 d1 #s(literal 5 binary64)))) (-.f64 (*.f64 d1 d3) (*.f64 d1 #s(literal 5 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 #s(literal 5 binary64) d1) (-.f64 (*.f64 (*.f64 d3 d1) (*.f64 d3 d1)) (*.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 d3 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d1) (*.f64 d3 d1) (-.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 #s(literal 5 binary64) d1)) (*.f64 (*.f64 d3 d1) (*.f64 #s(literal 5 binary64) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 #s(literal 5 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 5 binary64)) (*.f64 d1 #s(literal 5 binary64)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 #s(literal 5 binary64)) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 #s(literal 5 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 d1 #s(literal 5 binary64)) (*.f64 d1 #s(literal 5 binary64))) (*.f64 (*.f64 d1 d3) (*.f64 d1 #s(literal 5 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 d3 #s(literal -25 binary64)) d1)) (neg.f64 (-.f64 d3 #s(literal 5 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -125 binary64)) d1)) (neg.f64 (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d3 d3 #s(literal -25 binary64)))) (neg.f64 (-.f64 d3 #s(literal 5 binary64))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -125 binary64)))) (neg.f64 (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3)))))
(/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -25 binary64)) d1) (-.f64 d3 #s(literal 5 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -125 binary64)) d1) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3))))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 #s(literal -25 binary64))) (-.f64 d3 #s(literal 5 binary64)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -125 binary64))) (+.f64 #s(literal 25 binary64) (*.f64 d3 (-.f64 d3 #s(literal 5 binary64)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -125 binary64))) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3))))
(neg.f64 (*.f64 (neg.f64 d1) (+.f64 #s(literal 5 binary64) d3)))
(fma.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3)))) d1 (*.f64 (/.f64 #s(literal 125 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3)))) d1))
(fma.f64 #s(literal 5 binary64) d1 (*.f64 d3 d1))
(fma.f64 d3 d1 (*.f64 #s(literal 5 binary64) d1))
(fma.f64 d1 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3)))) (*.f64 d1 (/.f64 #s(literal 125 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3))))))
(fma.f64 d1 #s(literal 5 binary64) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 #s(literal 5 binary64)))
(-.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 d3 d1) (*.f64 #s(literal -5 binary64) d1))
(-.f64 (*.f64 d1 #s(literal 5 binary64)) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d1) #s(literal 5 binary64)))
(+.f64 (*.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3)))) d1) (*.f64 (/.f64 #s(literal 125 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3)))) d1))
(+.f64 (*.f64 d1 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3))))) (*.f64 d1 (/.f64 #s(literal 125 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3))))))
(+.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 #s(literal 5 binary64) d1))
(+.f64 (*.f64 d1 #s(literal 5 binary64)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 #s(literal 5 binary64)))
(*.f64 #s(literal 32 binary64) d1)
(*.f64 d1 #s(literal 32 binary64))
(neg.f64 (*.f64 #s(literal -32 binary64) d1))

eval29.0ms (0.6%)

Memory
16.4MiB live, 67.1MiB allocated; 8ms collecting garbage
Compiler

Compiled 6 945 to 830 computations (88% saved)

prune35.0ms (0.7%)

Memory
-26.7MiB live, 18.2MiB allocated; 7ms collecting garbage
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2447251
Fresh000
Picked101
Done000
Total2457252
Accuracy
100.0%
Counts
252 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(fma.f64 d2 d1 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))))
100.0%
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
86.5%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (fma.f64 (/.f64 d1 d3) (+.f64 #s(literal 37 binary64) d2) d1) d3))
62.2%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d3) d1))
61.4%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
43.5%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
40.4%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Compiler

Compiled 222 to 174 computations (21.6% saved)

simplify125.0ms (2.5%)

Memory
25.0MiB live, 71.1MiB allocated; 5ms collecting garbage
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 #s(literal 37 binary64) d3)
cost-diff0
(*.f64 (+.f64 #s(literal 37 binary64) d3) d1)
cost-diff0
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d3) 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 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))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025123
034123
161115
213799
339899
488399
5171699
6378599
7582599
8678799
9729199
10756499
11766199
0833799
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.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
#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 #s(literal 37 binary64) d3) d1))
(*.f64 (+.f64 #s(literal 37 binary64) d3) d1)
(+.f64 #s(literal 37 binary64) d3)
#s(literal 37 binary64)
d3
d1
Outputs
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
(*.f64 (+.f64 d2 (-.f64 d3 #s(literal -37 binary64))) d1)
d1
(+.f64 (+.f64 d3 #s(literal 37 binary64)) d2)
(+.f64 d2 (-.f64 d3 #s(literal -37 binary64)))
(+.f64 d3 #s(literal 37 binary64))
(-.f64 d3 #s(literal -37 binary64))
d3
#s(literal 37 binary64)
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 #s(literal 37 binary64) d3) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
(*.f64 (+.f64 #s(literal 37 binary64) d3) d1)
(*.f64 (-.f64 d3 #s(literal -37 binary64)) d1)
(+.f64 #s(literal 37 binary64) d3)
(-.f64 d3 #s(literal -37 binary64))
#s(literal 37 binary64)
d3
d1

localize94.0ms (1.9%)

Memory
-23.2MiB live, 119.5MiB allocated; 15ms collecting garbage
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(+.f64 #s(literal 37 binary64) d3)
accuracy0.01953125
(*.f64 (+.f64 #s(literal 37 binary64) d3) d1)
accuracy24.16626587337634
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d3) d1))
accuracy0.0
(+.f64 #s(literal 37 binary64) d2)
accuracy0.01953125
(*.f64 (+.f64 #s(literal 37 binary64) d2) d1)
accuracy24.684969795467083
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
accuracy0.0
(*.f64 d3 d1)
accuracy36.135872805507425
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
accuracy0.0
(*.f64 d2 d1)
accuracy38.158448935665966
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
accuracy0.0
(+.f64 (+.f64 d3 #s(literal 37 binary64)) d2)
accuracy0.0
(+.f64 d3 #s(literal 37 binary64))
accuracy0.015625
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
Samples
67.0ms251×0valid
1.0ms2valid
1.0ms1valid
Compiler

Compiled 105 to 23 computations (78.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 53.0ms
ival-mult: 43.0ms (81.7% of total)
ival-add: 8.0ms (15.2% of total)
adjust: 1.0ms (1.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series17.0ms (0.3%)

Memory
-4.3MiB live, 42.0MiB allocated; 3ms collecting garbage
Counts
13 → 58
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
(+.f64 (+.f64 d3 #s(literal 37 binary64)) d2)
(+.f64 d3 #s(literal 37 binary64))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
(*.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 #s(literal 37 binary64) d3) d1))
(*.f64 (+.f64 #s(literal 37 binary64) d3) d1)
(+.f64 #s(literal 37 binary64) d3)
Outputs
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* d3 d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (+ 37 (+ d2 d3))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* 37 d1)))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ 37 d2) #s(hole binary64 37))
#s(approx (+ 37 d2) #s(hole binary64 (+ 37 d2)))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 d2))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d2 (+ d1 (* 37 (/ d1 d2))))))
#s(approx (+ 37 d2) #s(hole binary64 d2))
#s(approx (+ 37 d2) #s(hole binary64 (* d2 (+ 1 (* 37 (/ 1 d2))))))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 37 d2)))))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (+ 37 d2)))
#s(approx (+ d3 37) #s(hole binary64 37))
#s(approx (+ d3 37) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* 37 d1)))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (+ (* 37 d1) (* d1 d3))))
#s(approx (+ 37 d3) #s(hole binary64 37))
#s(approx (+ 37 d3) #s(hole binary64 (+ 37 d3)))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 d3))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ d3 37) #s(hole binary64 d3))
#s(approx (+ d3 37) #s(hole binary64 (* d3 (+ 1 (* 37 (/ 1 d3))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* d3 (+ d1 (* 37 (/ d1 d3))))))
#s(approx (+ 37 d3) #s(hole binary64 d3))
#s(approx (+ 37 d3) #s(hole binary64 (* d3 (+ 1 (* 37 (/ 1 d3))))))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))))
Calls

9 calls:

TimeVariablePointExpression
3.0ms
d3
@inf
((* d1 (+ (+ d3 37) d2)) (+ (+ d3 37) d2) (+ d3 37) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d2 d1) (+ (+ (* 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)) (* (+ 37 d3) d1) (+ 37 d3))
3.0ms
d1
@0
((* d1 (+ (+ d3 37) d2)) (+ (+ d3 37) d2) (+ d3 37) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d2 d1) (+ (+ (* 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)) (* (+ 37 d3) d1) (+ 37 d3))
2.0ms
d1
@-inf
((* d1 (+ (+ d3 37) d2)) (+ (+ d3 37) d2) (+ d3 37) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d2 d1) (+ (+ (* 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)) (* (+ 37 d3) d1) (+ 37 d3))
2.0ms
d1
@inf
((* d1 (+ (+ d3 37) d2)) (+ (+ d3 37) d2) (+ d3 37) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d2 d1) (+ (+ (* 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)) (* (+ 37 d3) d1) (+ 37 d3))
1.0ms
d3
@-inf
((* d1 (+ (+ d3 37) d2)) (+ (+ d3 37) d2) (+ d3 37) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d2 d1) (+ (+ (* 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)) (* (+ 37 d3) d1) (+ 37 d3))

simplify183.0ms (3.7%)

Memory
12.2MiB live, 192.7MiB allocated; 33ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0190618
1557618
21755618
36690618
08384618
Stop Event
iter limit
node limit
Counts
58 → 58
Calls
Call 1
Inputs
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* d3 d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (+ 37 (+ d2 d3))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* 37 d1)))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ 37 d2) #s(hole binary64 37))
#s(approx (+ 37 d2) #s(hole binary64 (+ 37 d2)))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 d2))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d2 (+ d1 (* 37 (/ d1 d2))))))
#s(approx (+ 37 d2) #s(hole binary64 d2))
#s(approx (+ 37 d2) #s(hole binary64 (* d2 (+ 1 (* 37 (/ 1 d2))))))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 37 d2)))))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (+ 37 d2)))
#s(approx (+ d3 37) #s(hole binary64 37))
#s(approx (+ d3 37) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* 37 d1)))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (+ (* 37 d1) (* d1 d3))))
#s(approx (+ 37 d3) #s(hole binary64 37))
#s(approx (+ 37 d3) #s(hole binary64 (+ 37 d3)))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 d3))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ d3 37) #s(hole binary64 d3))
#s(approx (+ d3 37) #s(hole binary64 (* d3 (+ 1 (* 37 (/ 1 d3))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* d3 (+ d1 (* 37 (/ d1 d3))))))
#s(approx (+ 37 d3) #s(hole binary64 d3))
#s(approx (+ 37 d3) #s(hole binary64 (* d3 (+ 1 (* 37 (/ 1 d3))))))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))))
Outputs
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* d2 d1) (*.f64 d2 d1))
#s(approx (* d3 d1) #s(hole binary64 (* d1 d3)))
#s(approx (* d3 d1) (*.f64 d3 d1))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* (+ 37 d2) d1) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (* (+ 37 d3) d1) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ d3 37) d2) (-.f64 d3 #s(literal -37 binary64)))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (+ 37 (+ d2 d3))))
#s(approx (+ (+ d3 37) d2) (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* 37 d1)))
#s(approx (* (+ 37 d2) d1) (*.f64 #s(literal 37 binary64) d1))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (* (+ 37 d2) d1) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (+ 37 d2) #s(hole binary64 37))
#s(approx (+ 37 d2) #s(literal 37 binary64))
#s(approx (+ 37 d2) #s(hole binary64 (+ 37 d2)))
#s(approx (+ 37 d2) (-.f64 d2 #s(literal -37 binary64)))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 d2 d1))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 d2))
#s(approx (+ (+ d3 37) d2) d2)
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ (+ d3 37) d2) (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ 37 d2) d1) (*.f64 d2 d1))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d2 (+ d1 (* 37 (/ d1 d2))))))
#s(approx (* (+ 37 d2) d1) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (+ 37 d2) #s(hole binary64 d2))
#s(approx (+ 37 d2) d2)
#s(approx (+ 37 d2) #s(hole binary64 (* d2 (+ 1 (* 37 (/ 1 d2))))))
#s(approx (+ 37 d2) (-.f64 d2 #s(literal -37 binary64)))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))))
#s(approx (+ (+ d3 37) d2) (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (+ 37 d2) d1) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 37 d2)))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (+ 37 d2)))
#s(approx (+ (+ d3 37) d2) (-.f64 d2 #s(literal -37 binary64)))
#s(approx (+ d3 37) #s(hole binary64 37))
#s(approx (+ 37 d3) #s(literal 37 binary64))
#s(approx (+ d3 37) #s(hole binary64 (+ 37 d3)))
#s(approx (+ 37 d3) (-.f64 d3 #s(literal -37 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* 37 d1)))
#s(approx (* (+ 37 d3) d1) (*.f64 #s(literal 37 binary64) d1))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (+ (* 37 d1) (* d1 d3))))
#s(approx (* (+ 37 d3) d1) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (+ 37 d3) #s(hole binary64 37))
#s(approx (+ 37 d3) #s(literal 37 binary64))
#s(approx (+ 37 d3) #s(hole binary64 (+ 37 d3)))
#s(approx (+ 37 d3) (-.f64 d3 #s(literal -37 binary64)))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 d3 d1))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 d3))
#s(approx (+ (+ d3 37) d2) d3)
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ (+ d3 37) d2) (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)))
#s(approx (+ d3 37) #s(hole binary64 d3))
#s(approx (+ 37 d3) d3)
#s(approx (+ d3 37) #s(hole binary64 (* d3 (+ 1 (* 37 (/ 1 d3))))))
#s(approx (+ 37 d3) (-.f64 d3 #s(literal -37 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ 37 d3) d1) (*.f64 d3 d1))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* d3 (+ d1 (* 37 (/ d1 d3))))))
#s(approx (* (+ 37 d3) d1) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (+ 37 d3) #s(hole binary64 d3))
#s(approx (+ 37 d3) d3)
#s(approx (+ 37 d3) #s(hole binary64 (* d3 (+ 1 (* 37 (/ 1 d3))))))
#s(approx (+ 37 d3) (-.f64 d3 #s(literal -37 binary64)))
#s(approx (* d1 (+ (+ d3 37) d2)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ d3 37) d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))))
#s(approx (+ (+ d3 37) d2) (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))))
#s(approx (* d1 (+ (+ d3 37) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* (+ 37 d3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))))
#s(approx (* (+ 37 d3) d1) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))

rewrite247.0ms (4.9%)

Memory
12.9MiB live, 263.5MiB allocated; 66ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025109
034109
1140101
21160101
0833197
Stop Event
iter limit
node limit
iter limit
Counts
13 → 260
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
(+.f64 (+.f64 d3 #s(literal 37 binary64)) d2)
(+.f64 d3 #s(literal 37 binary64))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
(*.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 #s(literal 37 binary64) d3) d1))
(*.f64 (+.f64 #s(literal 37 binary64) d3) d1)
(+.f64 #s(literal 37 binary64) d3)
Outputs
(*.f64 (+.f64 d2 (+.f64 #s(literal 37 binary64) d3)) d1)
(*.f64 d1 (+.f64 d2 (+.f64 #s(literal 37 binary64) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d2))) (fma.f64 (+.f64 #s(literal 37 binary64) d3) d1 (*.f64 (neg.f64 d1) d2)))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d1) (*.f64 d3 d1)) (*.f64 (*.f64 (+.f64 d2 #s(literal 37 binary64)) d1) (*.f64 (+.f64 d2 #s(literal 37 binary64)) d1))) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 37 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 #s(literal 37 binary64) d3) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d2) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) (*.f64 (neg.f64 d2) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d2) (*.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 37 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d1) (*.f64 d3 d1) (-.f64 (*.f64 (*.f64 (+.f64 d2 #s(literal 37 binary64)) d1) (*.f64 (+.f64 d2 #s(literal 37 binary64)) d1)) (*.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 37 binary64)) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (+.f64 #s(literal 37 binary64) d3) d1)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (*.f64 d2 d2)) d1)) (neg.f64 (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (*.f64 d2 d2)))) (neg.f64 (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)))
(/.f64 (neg.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64))))) (neg.f64 (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) (*.f64 d2 d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) (*.f64 d2 d1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (*.f64 d2 d2)) d1) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64))) d1) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (*.f64 d2 d2))) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)))) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (fma.f64 (+.f64 #s(literal 37 binary64) d3) d1 (*.f64 (neg.f64 d2) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) (*.f64 d2 d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) (*.f64 d2 d1)))))
(fma.f64 d2 d1 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1))
(fma.f64 (+.f64 #s(literal 37 binary64) d3) d1 (*.f64 d2 d1))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 #s(literal 37 binary64)) d1))
(fma.f64 d1 d2 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1))
(fma.f64 d1 (+.f64 #s(literal 37 binary64) d3) (*.f64 d2 d1))
(fma.f64 d1 d3 (*.f64 (+.f64 d2 #s(literal 37 binary64)) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) (*.f64 d2 d1))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) (*.f64 d2 d1))))
(-.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (+.f64 d2 #s(literal 37 binary64))) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) (+.f64 d2 #s(literal 37 binary64))))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (+.f64 #s(literal 37 binary64) d3)) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (+.f64 #s(literal 37 binary64) d3)))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) (*.f64 d2 d1))))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) (*.f64 d2 d1))))))
(+.f64 (*.f64 (+.f64 #s(literal 37 binary64) d3) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 37 binary64)) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 #s(literal 37 binary64) d3) d1))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)) (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2))) (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)) (/.f64 (*.f64 d2 d2) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)))) (+.f64 (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)) (/.f64 (*.f64 d2 d2) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2))))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 1369 binary64)) (-.f64 (+.f64 d2 d3) #s(literal 37 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) #s(literal 1369 binary64)) (-.f64 (+.f64 d3 d2) #s(literal 37 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 #s(literal 37 binary64)) #s(literal 2 binary64)) (*.f64 d3 d3)) (-.f64 (+.f64 d2 #s(literal 37 binary64)) d3))
(/.f64 (-.f64 #s(literal 1369 binary64) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2))) (-.f64 #s(literal 37 binary64) (+.f64 d3 d2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d2 d2) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)) (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)) (/.f64 (*.f64 d2 d2) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)) (/.f64 (*.f64 d2 d2) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 50653 binary64)) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (-.f64 #s(literal 1369 binary64) (*.f64 (+.f64 d2 d3) #s(literal 37 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d3 d2) #s(literal 3 binary64)) #s(literal 50653 binary64)) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 1369 binary64) (*.f64 (+.f64 d3 d2) #s(literal 37 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 #s(literal 37 binary64)) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 d2 #s(literal 37 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 d3 d3) (*.f64 (+.f64 d2 #s(literal 37 binary64)) d3))))
(/.f64 (+.f64 #s(literal 50653 binary64) (pow.f64 (+.f64 d3 d2) #s(literal 3 binary64))) (+.f64 #s(literal 1369 binary64) (-.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (*.f64 #s(literal 37 binary64) (+.f64 d3 d2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))) (neg.f64 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (pow.f64 (+.f64 d2 #s(literal 37 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 d3 (+.f64 d2 #s(literal 37 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal 37 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d3 d3 (-.f64 (pow.f64 (+.f64 d2 #s(literal 37 binary64)) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d2 #s(literal 37 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (*.f64 d2 d2)))) (neg.f64 (neg.f64 (-.f64 (+.f64 #s(literal 37 binary64) d3) d2))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)) (*.f64 (-.f64 (+.f64 #s(literal 37 binary64) d3) d2) (*.f64 d2 d2))) (*.f64 (-.f64 (+.f64 #s(literal 37 binary64) d3) d2) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64))) (*.f64 (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64))) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64))) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64))) (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)))
(/.f64 (-.f64 (*.f64 d3 d3) (pow.f64 (+.f64 d2 #s(literal 37 binary64)) #s(literal 2 binary64))) (-.f64 d3 (+.f64 d2 #s(literal 37 binary64))))
(/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal 37 binary64)) #s(literal 3 binary64))) (fma.f64 d3 d3 (-.f64 (pow.f64 (+.f64 d2 #s(literal 37 binary64)) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d2 #s(literal 37 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (*.f64 d2 d2))) (neg.f64 (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (-.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (*.f64 d2 (+.f64 #s(literal 37 binary64) d3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (*.f64 d2 d2)) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (*.f64 d2 (+.f64 #s(literal 37 binary64) d3)))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 (+.f64 #s(literal 37 binary64) d3))) (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (-.f64 d2 (+.f64 #s(literal 37 binary64) d3))))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 (+.f64 d2 #s(literal 37 binary64)))) (/.f64 (pow.f64 (+.f64 d2 #s(literal 37 binary64)) #s(literal 2 binary64)) (-.f64 d3 (+.f64 d2 #s(literal 37 binary64)))))
(-.f64 (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)) (/.f64 (*.f64 d2 d2) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 (pow.f64 (+.f64 d2 #s(literal 37 binary64)) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d2 #s(literal 37 binary64)))))) (/.f64 (pow.f64 (+.f64 d2 #s(literal 37 binary64)) #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 (pow.f64 (+.f64 d2 #s(literal 37 binary64)) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d2 #s(literal 37 binary64)))))))
(+.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (-.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (*.f64 d2 (+.f64 #s(literal 37 binary64) d3))))) (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)) (fma.f64 d2 d2 (-.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (*.f64 d2 (+.f64 #s(literal 37 binary64) d3))))))
(+.f64 (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)) (fma.f64 d2 d2 (-.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (*.f64 d2 (+.f64 #s(literal 37 binary64) d3))))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (-.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (*.f64 d2 (+.f64 #s(literal 37 binary64) d3))))))
(+.f64 (+.f64 d2 d3) #s(literal 37 binary64))
(+.f64 (+.f64 d3 d2) #s(literal 37 binary64))
(+.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 (+.f64 #s(literal 37 binary64) d3)) (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (+.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 (+.f64 #s(literal 37 binary64) d3) d2)))
(+.f64 (+.f64 d2 #s(literal 37 binary64)) d3)
(+.f64 d2 (+.f64 #s(literal 37 binary64) d3))
(+.f64 (+.f64 #s(literal 37 binary64) d3) d2)
(+.f64 #s(literal 37 binary64) (+.f64 d3 d2))
(+.f64 d3 (+.f64 d2 #s(literal 37 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64)))) (*.f64 (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64))))) (+.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3))) (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3)))) (+.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))))) (*.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))))) (-.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))) (*.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))))) (-.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (fma.f64 (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64))) (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3)) (*.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (-.f64 (*.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))))) (*.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (-.f64 (*.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))) (*.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)))) (neg.f64 (neg.f64 (-.f64 d3 #s(literal 37 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3)))) (neg.f64 (neg.f64 (-.f64 #s(literal 37 binary64) d3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64)))) (neg.f64 (neg.f64 (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64)))) (neg.f64 (neg.f64 (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (*.f64 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (pow.f64 (-.f64 d3 #s(literal 37 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (*.f64 (-.f64 #s(literal 37 binary64) d3) (*.f64 d3 d3))) (pow.f64 (-.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))) (*.f64 (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))) #s(literal 50653 binary64))) (pow.f64 (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)) (*.f64 (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (pow.f64 (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 d3 d3 #s(literal -1369 binary64))) (neg.f64 (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal 37 binary64) d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64))) (neg.f64 (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64))) (neg.f64 (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(/.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) (-.f64 d3 #s(literal 37 binary64)))
(/.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 37 binary64) d3))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64))))
(-.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3)))
(+.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(+.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(+.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (/.f64 #s(literal -1369 binary64) (-.f64 d3 #s(literal 37 binary64))))
(+.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (/.f64 (*.f64 (neg.f64 d3) d3) (-.f64 #s(literal 37 binary64) d3)))
(+.f64 #s(literal 37 binary64) d3)
(+.f64 d3 #s(literal 37 binary64))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
(*.f64 d3 d1)
(*.f64 d1 d3)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 d2 #s(literal 37 binary64)) d1))
(*.f64 (+.f64 d2 #s(literal 37 binary64)) d1)
(*.f64 d1 (+.f64 d2 #s(literal 37 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 #s(literal 37 binary64) d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 d2 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 #s(literal 37 binary64))) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d2 d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 #s(literal 37 binary64) d1))) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 37 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 #s(literal 37 binary64)))) (-.f64 (*.f64 d2 d1) (*.f64 d1 #s(literal 37 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 #s(literal 37 binary64) d1) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 d2 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 #s(literal 37 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 #s(literal 37 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d2 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 #s(literal 37 binary64) d1)) (*.f64 (*.f64 d2 d1) (*.f64 #s(literal 37 binary64) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 #s(literal 37 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 #s(literal 37 binary64))) (*.f64 (*.f64 d2 d1) (*.f64 d1 #s(literal 37 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d2 d2)) d1)) (neg.f64 (-.f64 #s(literal 37 binary64) d2)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -50653 binary64)) d1)) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 1369 binary64) (*.f64 d2 d2)))) (neg.f64 (-.f64 #s(literal 37 binary64) d2)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -50653 binary64)))) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 37 binary64) d2))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -50653 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 1369 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 37 binary64) d2))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -50653 binary64))) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64)))
(fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64)))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 #s(literal 37 binary64) d1))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 37 binary64)))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 d2 d1))
(-.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d2 d1) (*.f64 #s(literal -37 binary64) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) #s(literal 37 binary64)))
(+.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 #s(literal 37 binary64) d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 #s(literal 37 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d2)) (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d2))) (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 37 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 37 binary64) d2)))) (+.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 37 binary64) d2))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 #s(literal 50653 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64)))) (*.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))))) (-.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 37 binary64) d2)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d2)) (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d2)) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 37 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 37 binary64) d2)) (*.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 37 binary64) d2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 #s(literal 50653 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))) (-.f64 (*.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64)))) (*.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) #s(literal 1369 binary64))) (neg.f64 (-.f64 d2 #s(literal 37 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d2 d2)))) (neg.f64 (neg.f64 (-.f64 #s(literal 37 binary64) d2))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -50653 binary64)))) (neg.f64 (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d2)) (*.f64 (-.f64 #s(literal 37 binary64) d2) (*.f64 d2 d2))) (*.f64 (-.f64 #s(literal 37 binary64) d2) (-.f64 #s(literal 37 binary64) d2)))
(/.f64 (fma.f64 #s(literal 50653 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64)) (*.f64 (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64)) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(/.f64 (-.f64 (*.f64 d2 d2) #s(literal 1369 binary64)) (-.f64 d2 #s(literal 37 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 37 binary64) d2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -50653 binary64))) (neg.f64 (fma.f64 d2 d2 (-.f64 #s(literal 1369 binary64) (*.f64 d2 #s(literal 37 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -50653 binary64))) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(/.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 37 binary64) d2))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -50653 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 1369 binary64) (*.f64 d2 #s(literal 37 binary64)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -50653 binary64)) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (-.f64 d2 #s(literal 37 binary64))))
(-.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 37 binary64) d2)))
(+.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 1369 binary64) (*.f64 d2 #s(literal 37 binary64))))) (/.f64 #s(literal 50653 binary64) (fma.f64 d2 d2 (-.f64 #s(literal 1369 binary64) (*.f64 d2 #s(literal 37 binary64))))))
(+.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d2 d2 (-.f64 #s(literal 1369 binary64) (*.f64 d2 #s(literal 37 binary64))))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 1369 binary64) (*.f64 d2 #s(literal 37 binary64))))))
(+.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 #s(literal 50653 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(+.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(+.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d2)) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 #s(literal 37 binary64) d2)))
(+.f64 d2 #s(literal 37 binary64))
(+.f64 #s(literal 37 binary64) d2)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d3) d1))
(*.f64 (+.f64 #s(literal 37 binary64) d3) d1)
(*.f64 d1 (+.f64 #s(literal 37 binary64) d3))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 #s(literal 37 binary64) d1)) (*.f64 (*.f64 d3 d1) (*.f64 d3 d1))) (-.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 d3 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 #s(literal 37 binary64))) (*.f64 (*.f64 d3 d1) (*.f64 d3 d1))) (-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d3 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d1) (*.f64 d3 d1)) (*.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 #s(literal 37 binary64) d1))) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 37 binary64) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d1) (*.f64 d3 d1)) (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 #s(literal 37 binary64)))) (-.f64 (*.f64 d3 d1) (*.f64 d1 #s(literal 37 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 #s(literal 37 binary64) d1) (-.f64 (*.f64 (*.f64 d3 d1) (*.f64 d3 d1)) (*.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 d3 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 #s(literal 37 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 #s(literal 37 binary64)) (-.f64 (*.f64 (*.f64 d3 d1) (*.f64 d3 d1)) (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d3 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d1) (*.f64 d3 d1) (-.f64 (*.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 #s(literal 37 binary64) d1)) (*.f64 (*.f64 d3 d1) (*.f64 #s(literal 37 binary64) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 #s(literal 37 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d1) (*.f64 d3 d1) (-.f64 (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 #s(literal 37 binary64))) (*.f64 (*.f64 d3 d1) (*.f64 d1 #s(literal 37 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1)) (neg.f64 (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3)) d1)) (neg.f64 (-.f64 #s(literal 37 binary64) d3)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64)) d1)) (neg.f64 (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64)) d1)) (neg.f64 (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d3 d3 #s(literal -1369 binary64)))) (neg.f64 (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3)))) (neg.f64 (-.f64 #s(literal 37 binary64) d3)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64)))) (neg.f64 (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64)))) (neg.f64 (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3)) d1) (-.f64 #s(literal 37 binary64) d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64)) d1) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64)) d1) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 #s(literal -1369 binary64))) (-.f64 d3 #s(literal 37 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3))) (-.f64 #s(literal 37 binary64) d3))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64))) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64))) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1))
(fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1))
(fma.f64 d3 d1 (*.f64 d1 #s(literal 37 binary64)))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 #s(literal 37 binary64) d1))
(fma.f64 d1 d3 (*.f64 d1 #s(literal 37 binary64)))
(-.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d3 d1) (*.f64 #s(literal -37 binary64) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) #s(literal 37 binary64)))
(+.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 #s(literal 37 binary64) d1))
(+.f64 (*.f64 d3 d1) (*.f64 d1 #s(literal 37 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64)))) (*.f64 (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64))))) (+.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3))) (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3)))) (+.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))))) (*.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))))) (-.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))) (*.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))))) (-.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (fma.f64 (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64))) (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3)) (*.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (-.f64 (*.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))))) (*.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (-.f64 (*.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))) (*.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)))) (neg.f64 (neg.f64 (-.f64 d3 #s(literal 37 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3)))) (neg.f64 (neg.f64 (-.f64 #s(literal 37 binary64) d3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64)))) (neg.f64 (neg.f64 (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64)))) (neg.f64 (neg.f64 (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (*.f64 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (pow.f64 (-.f64 d3 #s(literal 37 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (*.f64 (-.f64 #s(literal 37 binary64) d3) (*.f64 d3 d3))) (pow.f64 (-.f64 #s(literal 37 binary64) d3) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))) (*.f64 (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))) #s(literal 50653 binary64))) (pow.f64 (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)) (*.f64 (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (pow.f64 (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 d3 d3 #s(literal -1369 binary64))) (neg.f64 (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal 37 binary64) d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64))) (neg.f64 (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64))) (neg.f64 (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(/.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) (-.f64 d3 #s(literal 37 binary64)))
(/.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 37 binary64) d3))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3))))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -50653 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (-.f64 d3 #s(literal 37 binary64))))
(-.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3)))
(+.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 #s(literal 37 binary64) d3)))))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(+.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(+.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 37 binary64))) (/.f64 #s(literal -1369 binary64) (-.f64 d3 #s(literal 37 binary64))))
(+.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (/.f64 (*.f64 (neg.f64 d3) d3) (-.f64 #s(literal 37 binary64) d3)))
(+.f64 #s(literal 37 binary64) d3)
(+.f64 d3 #s(literal 37 binary64))

eval28.0ms (0.6%)

Memory
7.2MiB live, 54.2MiB allocated; 5ms collecting garbage
Compiler

Compiled 6 728 to 941 computations (86% saved)

prune12.0ms (0.2%)

Memory
-20.0MiB live, 25.6MiB allocated; 3ms collecting garbage
Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New2455250
Fresh202
Picked055
Done000
Total24710257
Accuracy
100.0%
Counts
257 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f64 (+.f64 #s(literal 37 binary64) d3) d1 (*.f64 d2 d1))
100.0%
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
79.2%
(*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2))
61.4%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64))))
44.9%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
62.2%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d3) d1))
61.4%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
22.4%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1))
43.5%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
40.4%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Compiler

Compiled 243 to 193 computations (20.6% saved)

simplify136.0ms (2.7%)

Memory
22.1MiB live, 123.1MiB allocated; 7ms collecting garbage
Localize:

Found 16 expressions of interest:

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

Useful iterations: 2 (0.0ms)

IterNodesCost
032160
046159
192151
2217139
3628139
41310139
52622139
65041139
76783139
87267139
97455139
107619139
117746139
08051139
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f64 (+.f64 #s(literal 37 binary64) d3) d1 (*.f64 d2 d1))
(+.f64 #s(literal 37 binary64) d3)
#s(literal 37 binary64)
d3
d1
(*.f64 d2 d1)
d2
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1))
(*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1)
#s(approx (+ 37 d2) #s(literal 37 binary64))
#s(literal 37 binary64)
d1
(*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2))
d1
(+.f64 #s(approx (+ 37 d3) d3) d2)
#s(approx (+ 37 d3) d3)
d3
d2
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64))))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64)))
d2
d1
(*.f64 d1 #s(literal 37 binary64))
#s(literal 37 binary64)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64)))
(*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1)
(fma.f64 d3 d3 #s(literal -1369 binary64))
d3
#s(literal -1369 binary64)
d1
(-.f64 d3 #s(literal 37 binary64))
#s(literal 37 binary64)
Outputs
(fma.f64 (+.f64 #s(literal 37 binary64) d3) d1 (*.f64 d2 d1))
(*.f64 (+.f64 (-.f64 d2 #s(literal -37 binary64)) d3) d1)
(+.f64 #s(literal 37 binary64) d3)
(-.f64 d3 #s(literal -37 binary64))
#s(literal 37 binary64)
d3
d1
(*.f64 d2 d1)
d2
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1))
(*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1)
#s(approx (+ 37 d2) #s(literal 37 binary64))
#s(literal 37 binary64)
d1
(*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2))
(*.f64 (+.f64 #s(approx (+ 37 d3) d3) d2) d1)
d1
(+.f64 #s(approx (+ 37 d3) d3) d2)
#s(approx (+ 37 d3) d3)
d3
d2
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64)))
(*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)
d2
d1
(*.f64 d1 #s(literal 37 binary64))
#s(literal 37 binary64)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))) (fma.f64 d3 d3 #s(literal -1369 binary64))))
(/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64)))
(*.f64 (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))) (fma.f64 d3 d3 #s(literal -1369 binary64)))
(*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1)
(fma.f64 d3 d3 #s(literal -1369 binary64))
d3
#s(literal -1369 binary64)
d1
(-.f64 d3 #s(literal 37 binary64))
#s(literal 37 binary64)

localize68.0ms (1.4%)

Memory
-7.6MiB live, 82.1MiB allocated; 12ms collecting garbage
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(-.f64 d3 #s(literal 37 binary64))
accuracy3.0991132603507476
(*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1)
accuracy9.909966792704013
(/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64)))
accuracy24.16626587337634
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
accuracy0.0
(*.f64 d1 #s(literal 37 binary64))
accuracy0.015625
(fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64)))
accuracy24.684969795467083
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64))))
accuracy0.0
(+.f64 #s(approx (+ 37 d3) d3) d2)
accuracy0.015625
(*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2))
accuracy28.686111708864196
#s(approx (+ 37 d3) d3)
accuracy0.01953125
(*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1)
accuracy24.684969795467083
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1))
accuracy33.10196586660935
#s(approx (+ 37 d2) #s(literal 37 binary64))
accuracy0.0
(+.f64 #s(literal 37 binary64) d3)
accuracy0.0
(*.f64 d2 d1)
accuracy0.5039007452111204
(fma.f64 (+.f64 #s(literal 37 binary64) d3) d1 (*.f64 d2 d1))
Samples
47.0ms250×0valid
2.0ms2valid
1.0ms1valid
Compiler

Compiled 131 to 30 computations (77.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-mult: 14.0ms (47.4% of total)
ival-add: 10.0ms (33.9% of total)
ival-div: 2.0ms (6.8% of total)
adjust: 1.0ms (3.4% of total)
ival-sub: 1.0ms (3.4% of total)
exact: 1.0ms (3.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series20.0ms (0.4%)

Memory
16.6MiB live, 16.6MiB allocated; 0ms collecting garbage
Counts
17 → 87
Calls
Call 1
Inputs
(fma.f64 (+.f64 #s(literal 37 binary64) d3) d1 (*.f64 d2 d1))
(+.f64 #s(literal 37 binary64) d3)
(*.f64 d2 d1)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1))
(*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1)
#s(approx (+ 37 d2) #s(literal 37 binary64))
(*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2))
(+.f64 #s(approx (+ 37 d3) d3) d2)
#s(approx (+ 37 d3) d3)
(fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64))))
(*.f64 d1 #s(literal 37 binary64))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64)))
(*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1)
(fma.f64 d3 d3 #s(literal -1369 binary64))
(-.f64 d3 #s(literal 37 binary64))
Outputs
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* d1 37) #s(hole binary64 (* 37 d1)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (/ (* d1 (- (pow d3 2) 1369)) (- d3 37))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* d1 (- (pow d3 2) 1369))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 37)))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* 37 d1)))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ 37 d2) #s(hole binary64 37))
#s(approx (+ 37 d2) #s(hole binary64 (+ 37 d2)))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (+ 37 (+ d2 d3))))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* 37 d1)))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d2 (+ d1 (* 37 (/ d1 d2))))))
#s(approx (+ 37 d2) #s(hole binary64 d2))
#s(approx (+ 37 d2) #s(hole binary64 (* d2 (+ 1 (* 37 (/ 1 d2))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 d2))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* d2 (+ d1 (* 37 (/ d1 d2))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ 37 d3) #s(hole binary64 37))
#s(approx (+ 37 d3) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 37 d2)))))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (+ 37 d2)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* 37 d1)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (+ (* 37 d1) (* d1 d3))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* -1369 d1)))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (+ (* -1369 d1) (* d1 (pow d3 2)))))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 -1369))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (- (pow d3 2) 1369)))
#s(approx (- d3 37) #s(hole binary64 -37))
#s(approx (- d3 37) #s(hole binary64 (- d3 37)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ 37 d3) #s(hole binary64 d3))
#s(approx (+ 37 d3) #s(hole binary64 (* d3 (+ 1 (* 37 (/ 1 d3))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 d3))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* d1 d3)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* d3 (+ d1 (* 37 (/ d1 d3))))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* d1 (pow d3 2))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (* -1369 (/ d1 (pow d3 2)))))))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (pow d3 2)))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (* (pow d3 2) (- 1 (* 1369 (/ 1 (pow d3 2)))))))
#s(approx (- d3 37) #s(hole binary64 d3))
#s(approx (- d3 37) #s(hole binary64 (* d3 (- 1 (* 37 (/ 1 d3))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))))
#s(approx (- d3 37) #s(hole binary64 (* -1 (* d3 (- (* 37 (/ 1 d3)) 1)))))
Calls

9 calls:

TimeVariablePointExpression
4.0ms
d1
@-inf
((+ (* (+ 37 d3) d1) (* d2 d1)) (+ 37 d3) (* d2 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (+ 37 d2) d1) (+ 37 d2) (* d1 (+ (+ 37 d3) d2)) (+ (+ 37 d3) d2) (+ 37 d3) (+ (* d2 d1) (* d1 37)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d1 37) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (* (+ (* d3 d3) -1369) d1) (+ (* d3 d3) -1369) (- d3 37))
3.0ms
d2
@0
((+ (* (+ 37 d3) d1) (* d2 d1)) (+ 37 d3) (* d2 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (+ 37 d2) d1) (+ 37 d2) (* d1 (+ (+ 37 d3) d2)) (+ (+ 37 d3) d2) (+ 37 d3) (+ (* d2 d1) (* d1 37)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d1 37) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (* (+ (* d3 d3) -1369) d1) (+ (* d3 d3) -1369) (- d3 37))
3.0ms
d1
@inf
((+ (* (+ 37 d3) d1) (* d2 d1)) (+ 37 d3) (* d2 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (+ 37 d2) d1) (+ 37 d2) (* d1 (+ (+ 37 d3) d2)) (+ (+ 37 d3) d2) (+ 37 d3) (+ (* d2 d1) (* d1 37)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d1 37) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (* (+ (* d3 d3) -1369) d1) (+ (* d3 d3) -1369) (- d3 37))
2.0ms
d1
@0
((+ (* (+ 37 d3) d1) (* d2 d1)) (+ 37 d3) (* d2 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (+ 37 d2) d1) (+ 37 d2) (* d1 (+ (+ 37 d3) d2)) (+ (+ 37 d3) d2) (+ 37 d3) (+ (* d2 d1) (* d1 37)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d1 37) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (* (+ (* d3 d3) -1369) d1) (+ (* d3 d3) -1369) (- d3 37))
2.0ms
d3
@inf
((+ (* (+ 37 d3) d1) (* d2 d1)) (+ 37 d3) (* d2 d1) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* (+ 37 d2) d1) (+ 37 d2) (* d1 (+ (+ 37 d3) d2)) (+ (+ 37 d3) d2) (+ 37 d3) (+ (* d2 d1) (* d1 37)) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (* d1 37) (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (* (+ (* d3 d3) -1369) d1) (+ (* d3 d3) -1369) (- d3 37))

simplify132.0ms (2.6%)

Memory
-9.4MiB live, 85.2MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02641039
17381038
222751037
080611016
Stop Event
iter limit
node limit
Counts
87 → 87
Calls
Call 1
Inputs
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* d1 37) #s(hole binary64 (* 37 d1)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (/ (* d1 (- (pow d3 2) 1369)) (- d3 37))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* d1 (- (pow d3 2) 1369))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 37)))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* 37 d1)))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ 37 d2) #s(hole binary64 37))
#s(approx (+ 37 d2) #s(hole binary64 (+ 37 d2)))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (+ 37 (+ d2 d3))))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* 37 d1)))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d2 (+ d1 (* 37 (/ d1 d2))))))
#s(approx (+ 37 d2) #s(hole binary64 d2))
#s(approx (+ 37 d2) #s(hole binary64 (* d2 (+ 1 (* 37 (/ 1 d2))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 d2))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* d2 (+ d1 (* 37 (/ d1 d2))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ 37 d3) #s(hole binary64 37))
#s(approx (+ 37 d3) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 37 d2)))))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (+ 37 d2)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* 37 d1)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (+ (* 37 d1) (* d1 d3))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* -1369 d1)))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (+ (* -1369 d1) (* d1 (pow d3 2)))))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 -1369))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (- (pow d3 2) 1369)))
#s(approx (- d3 37) #s(hole binary64 -37))
#s(approx (- d3 37) #s(hole binary64 (- d3 37)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ 37 d3) #s(hole binary64 d3))
#s(approx (+ 37 d3) #s(hole binary64 (* d3 (+ 1 (* 37 (/ 1 d3))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 d3))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* d1 d3)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* d3 (+ d1 (* 37 (/ d1 d3))))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* d1 (pow d3 2))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (* -1369 (/ d1 (pow d3 2)))))))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (pow d3 2)))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (* (pow d3 2) (- 1 (* 1369 (/ 1 (pow d3 2)))))))
#s(approx (- d3 37) #s(hole binary64 d3))
#s(approx (- d3 37) #s(hole binary64 (* d3 (- 1 (* 37 (/ 1 d3))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))))
#s(approx (- d3 37) #s(hole binary64 (* -1 (* d3 (- (* 37 (/ 1 d3)) 1)))))
Outputs
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* d2 d1) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (+ (* d2 d1) (* d1 37)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (+ (* d2 d1) (* d1 37)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (* d1 37) #s(hole binary64 (* 37 d1)))
#s(approx (* d1 37) (*.f64 #s(literal 37 binary64) d1))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (/ (* d1 (- (pow d3 2) 1369)) (- d3 37))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (*.f64 (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))) (fma.f64 d3 d3 #s(literal -1369 binary64))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* d1 (- (pow d3 2) 1369))))
#s(approx (* (+ (* d3 d3) -1369) d1) (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 37)))))
#s(approx (+ (* d2 d1) (* d1 37)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* 37 d1)))
#s(approx (+ (* d2 d1) (* d1 37)) (*.f64 #s(literal 37 binary64) d1))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ (* d2 d1) (* d1 37)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (+ 37 d2) #s(hole binary64 37))
#s(approx (+ 37 d2) #s(literal 37 binary64))
#s(approx (+ 37 d2) #s(hole binary64 (+ 37 d2)))
#s(approx (+ 37 d2) (-.f64 d2 #s(literal -37 binary64)))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ 37 d3) d2) (-.f64 d3 #s(literal -37 binary64)))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (+ 37 (+ d2 d3))))
#s(approx (+ (+ 37 d3) d2) (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* 37 d1)))
#s(approx (+ (* d2 d1) (* d1 37)) (*.f64 #s(literal 37 binary64) d1))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ (* d2 d1) (* d1 37)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 d2 d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d2 d1) (* d1 37)) (*.f64 d2 d1))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* d2 (+ d1 (* 37 (/ d1 d2))))))
#s(approx (+ (* d2 d1) (* d1 37)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (+ 37 d2) #s(hole binary64 d2))
#s(approx (+ 37 d2) d2)
#s(approx (+ 37 d2) #s(hole binary64 (* d2 (+ 1 (* 37 (/ 1 d2))))))
#s(approx (+ 37 d2) (-.f64 d2 #s(literal -37 binary64)))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 d2 d1))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 d2))
#s(approx (+ (+ 37 d3) d2) d2)
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ (+ 37 d3) d2) (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d2 d1) (* d1 37)) (*.f64 d2 d1))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* d2 (+ d1 (* 37 (/ d1 d2))))))
#s(approx (+ (* d2 d1) (* d1 37)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* (+ 37 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (* d2 d1) (* d1 37)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))))
#s(approx (+ (+ 37 d3) d2) (*.f64 (-.f64 (/.f64 (-.f64 #s(literal -37 binary64) d3) d2) #s(literal 1 binary64)) (neg.f64 d2)))
#s(approx (+ (* d2 d1) (* d1 37)) #s(hole binary64 (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (* d2 d1) (* d1 37)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ 37 d3) #s(hole binary64 37))
#s(approx (+ 37 d3) #s(literal 37 binary64))
#s(approx (+ 37 d3) #s(hole binary64 (+ 37 d3)))
#s(approx (+ 37 d3) (-.f64 d3 #s(literal -37 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 37 d2)))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (+ 37 d2)))
#s(approx (+ (+ 37 d3) d2) (-.f64 d2 #s(literal -37 binary64)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* 37 d1)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (*.f64 #s(literal 37 binary64) d1))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (+ (* 37 d1) (* d1 d3))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* -1369 d1)))
#s(approx (* (+ (* d3 d3) -1369) d1) (*.f64 #s(literal -1369 binary64) d1))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (+ (* -1369 d1) (* d1 (pow d3 2)))))
#s(approx (* (+ (* d3 d3) -1369) d1) (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 -1369))
#s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (- (pow d3 2) 1369)))
#s(approx (+ (* d3 d3) -1369) (fma.f64 d3 d3 #s(literal -1369 binary64)))
#s(approx (- d3 37) #s(hole binary64 -37))
#s(approx (- d3 37) #s(literal -37 binary64))
#s(approx (- d3 37) #s(hole binary64 (- d3 37)))
#s(approx (- d3 37) (-.f64 d3 #s(literal 37 binary64)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 d1 d3))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ 37 d3) #s(hole binary64 d3))
#s(approx (+ 37 d3) d3)
#s(approx (+ 37 d3) #s(hole binary64 (* d3 (+ 1 (* 37 (/ 1 d3))))))
#s(approx (+ 37 d3) (-.f64 d3 #s(literal -37 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 d1 d3))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 d3))
#s(approx (+ (+ 37 d3) d2) d3)
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ (+ 37 d3) d2) (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* d1 d3)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (*.f64 d1 d3))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* d3 (+ d1 (* 37 (/ d1 d3))))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* d1 (pow d3 2))))
#s(approx (* (+ (* d3 d3) -1369) d1) (*.f64 (*.f64 d1 d3) d3))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (* -1369 (/ d1 (pow d3 2)))))))
#s(approx (* (+ (* d3 d3) -1369) d1) (*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 d1 d3) d3) #s(literal -1369 binary64) d1) d3) d3))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (pow d3 2)))
#s(approx (+ (* d3 d3) -1369) (*.f64 d3 d3))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (* (pow d3 2) (- 1 (* 1369 (/ 1 (pow d3 2)))))))
#s(approx (+ (* d3 d3) -1369) (*.f64 (fma.f64 (/.f64 #s(literal -1369 binary64) (*.f64 d3 d3)) d3 d3) d3))
#s(approx (- d3 37) #s(hole binary64 d3))
#s(approx (- d3 37) d3)
#s(approx (- d3 37) #s(hole binary64 (* d3 (- 1 (* 37 (/ 1 d3))))))
#s(approx (- d3 37) (-.f64 d3 #s(literal 37 binary64)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* d1 (+ (+ 37 d3) d2)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))))
#s(approx (* d1 (+ (+ 37 d3) d2)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ 37 d3) d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))))
#s(approx (+ (+ 37 d3) d2) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (-.f64 #s(literal -37 binary64) d2) d3) #s(literal 1 binary64))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (- d3 37) #s(hole binary64 (* -1 (* d3 (- (* 37 (/ 1 d3)) 1)))))
#s(approx (- d3 37) (-.f64 d3 #s(literal 37 binary64)))

rewrite66.0ms (1.3%)

Memory
17.9MiB live, 62.6MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032144
046143
1216125
01616122
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
17 → 182
Calls
Call 1
Inputs
(fma.f64 (+.f64 #s(literal 37 binary64) d3) d1 (*.f64 d2 d1))
(+.f64 #s(literal 37 binary64) d3)
(*.f64 d2 d1)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1))
(*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1)
#s(approx (+ 37 d2) #s(literal 37 binary64))
(*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2))
(+.f64 #s(approx (+ 37 d3) d3) d2)
#s(approx (+ 37 d3) d3)
(fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64))))
(*.f64 d1 #s(literal 37 binary64))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64)))
(*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1)
(fma.f64 d3 d3 #s(literal -1369 binary64))
(-.f64 d3 #s(literal 37 binary64))
Outputs
(*.f64 (+.f64 d2 (+.f64 d3 #s(literal 37 binary64))) d1)
(*.f64 d1 (-.f64 (+.f64 d3 #s(literal 37 binary64)) (neg.f64 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 #s(literal 37 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 d3 #s(literal 37 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d2) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (*.f64 (neg.f64 d2) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 37 binary64)) d2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 d3 #s(literal 37 binary64)))) (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 37 binary64)) d2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) d2) d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 d3 #s(literal 37 binary64)))) (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (fma.f64 d3 d3 #s(literal -1369 binary64))) (+.f64 d3 #s(literal 37 binary64)) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (fma.f64 d3 d3 #s(literal -1369 binary64))) (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
(fma.f64 (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 50653 binary64))) (fma.f64 d3 d3 (fma.f64 d3 #s(literal 37 binary64) #s(literal 1369 binary64))) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 50653 binary64))) (fma.f64 d3 d3 (fma.f64 d3 #s(literal 37 binary64) #s(literal 1369 binary64))) (*.f64 d2 d1))
(fma.f64 (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))) (fma.f64 d3 d3 #s(literal -1369 binary64)) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))) (fma.f64 d3 d3 #s(literal -1369 binary64)) (*.f64 d2 d1))
(fma.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))) (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))))
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
(fma.f64 (+.f64 d3 #s(literal 37 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 (+.f64 d3 #s(literal 37 binary64)) d1 (*.f64 d2 d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 37 binary64)) d2))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 37 binary64)) d2))))
(-.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (+.f64 d3 #s(literal 37 binary64))))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (+.f64 d3 #s(literal 37 binary64))) d1))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 d3 #s(literal 37 binary64)))) (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 d3 #s(literal 37 binary64)))) (pow.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(+.f64 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal 37 binary64) d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 50653 binary64))) (neg.f64 (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(/.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 37 binary64) d3))
(/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 50653 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 1369 binary64) (*.f64 d3 #s(literal 37 binary64)))))
(/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 50653 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))
(/.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) (-.f64 d3 #s(literal 37 binary64)))
(-.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 37 binary64) d3)))
(+.f64 (/.f64 #s(literal 50653 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64))))
(+.f64 d3 #s(literal 37 binary64))
(+.f64 #s(literal 37 binary64) d3)
(*.f64 d2 d1)
(*.f64 d1 d2)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1))
(*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1)
(*.f64 d1 #s(approx (+ 37 d2) #s(literal 37 binary64)))
#s(approx (+ 37 d2) #s(literal 37 binary64))
(*.f64 (+.f64 #s(approx (+ 37 d3) d3) d2) d1)
(*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2))
(/.f64 (*.f64 (*.f64 (+.f64 #s(approx (+ 37 d3) d3) d2) (-.f64 #s(approx (+ 37 d3) d3) d2)) d1) (-.f64 #s(approx (+ 37 d3) d3) d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 #s(approx (+ 37 d3) d3) #s(literal 3 binary64))) d1) (fma.f64 #s(approx (+ 37 d3) d3) #s(approx (+ 37 d3) d3) (*.f64 d2 (-.f64 d2 #s(approx (+ 37 d3) d3)))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 #s(approx (+ 37 d3) d3) d2) (-.f64 #s(approx (+ 37 d3) d3) d2))) (-.f64 #s(approx (+ 37 d3) d3) d2))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 #s(approx (+ 37 d3) d3) #s(literal 3 binary64)))) (fma.f64 #s(approx (+ 37 d3) d3) #s(approx (+ 37 d3) d3) (*.f64 d2 (-.f64 d2 #s(approx (+ 37 d3) d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) (*.f64 #s(approx (+ 37 d3) d3) d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) (*.f64 d2 d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) (*.f64 #s(approx (+ 37 d3) d3) d1) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) (*.f64 d2 d1)))))
(fma.f64 #s(approx (+ 37 d3) d3) d1 (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 #s(approx (+ 37 d3) d3) d1))
(fma.f64 d1 #s(approx (+ 37 d3) d3) (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 #s(approx (+ 37 d3) d3) d1))
(-.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) (*.f64 (neg.f64 d2) d1))
(+.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 #s(approx (+ 37 d3) d3) d1))
(/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 #s(approx (+ 37 d3) d3) #s(literal 2 binary64))) (-.f64 d2 #s(approx (+ 37 d3) d3)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(approx (+ 37 d3) d3) d2) (-.f64 #s(approx (+ 37 d3) d3) d2))) (neg.f64 (-.f64 #s(approx (+ 37 d3) d3) d2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 #s(approx (+ 37 d3) d3) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (+ 37 d3) d3) #s(approx (+ 37 d3) d3) (*.f64 d2 (-.f64 d2 #s(approx (+ 37 d3) d3))))))
(/.f64 (*.f64 (+.f64 #s(approx (+ 37 d3) d3) d2) (-.f64 #s(approx (+ 37 d3) d3) d2)) (-.f64 #s(approx (+ 37 d3) d3) d2))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 #s(approx (+ 37 d3) d3) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (pow.f64 #s(approx (+ 37 d3) d3) #s(literal 2 binary64)) (*.f64 #s(approx (+ 37 d3) d3) d2))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 #s(approx (+ 37 d3) d3) #s(literal 3 binary64))) (fma.f64 #s(approx (+ 37 d3) d3) #s(approx (+ 37 d3) d3) (*.f64 d2 (-.f64 d2 #s(approx (+ 37 d3) d3)))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ 37 d3) d3) #s(literal 2 binary64)) (-.f64 #s(approx (+ 37 d3) d3) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(approx (+ 37 d3) d3) d2)))
(+.f64 (/.f64 (pow.f64 #s(approx (+ 37 d3) d3) #s(literal 3 binary64)) (fma.f64 #s(approx (+ 37 d3) d3) #s(approx (+ 37 d3) d3) (*.f64 d2 (-.f64 d2 #s(approx (+ 37 d3) d3))))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 #s(approx (+ 37 d3) d3) #s(approx (+ 37 d3) d3) (*.f64 d2 (-.f64 d2 #s(approx (+ 37 d3) d3))))))
(+.f64 #s(approx (+ 37 d3) d3) d2)
(+.f64 d2 #s(approx (+ 37 d3) d3))
#s(approx (+ 37 d3) d3)
(*.f64 d1 (+.f64 d2 #s(literal 37 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 #s(literal 37 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d2 d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) #s(literal 37 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 1369 binary64) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) #s(literal 37 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 #s(literal 37 binary64)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d2 #s(literal 37 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 50653 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 #s(literal 37 binary64)) (-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 #s(literal 37 binary64)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 #s(literal 37 binary64))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 50653 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 1369 binary64) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) #s(literal 37 binary64)))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 50653 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 37 binary64)) (-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))
(fma.f64 d2 d1 (*.f64 (neg.f64 (neg.f64 d1)) #s(literal 37 binary64)))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64)))
(fma.f64 d1 d2 (*.f64 (neg.f64 (neg.f64 d1)) #s(literal 37 binary64)))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 37 binary64)))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 d2 d1))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 #s(literal 37 binary64)))) (/.f64 (pow.f64 (*.f64 d1 #s(literal 37 binary64)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 #s(literal 37 binary64)))))
(-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d2 d1) (*.f64 #s(literal -37 binary64) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) #s(literal 37 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 #s(literal 37 binary64)) (-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d1 #s(literal 37 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 #s(literal 37 binary64)) (-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(+.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (neg.f64 d1)) #s(literal 37 binary64)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 #s(literal 37 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d1 (+.f64 d2 #s(literal 37 binary64))))
(*.f64 d1 #s(literal 37 binary64))
(*.f64 #s(literal 37 binary64) d1)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (fma.f64 d3 d3 #s(literal -1369 binary64))) (+.f64 d3 #s(literal 37 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 50653 binary64))) (fma.f64 d3 d3 (fma.f64 d3 #s(literal 37 binary64) #s(literal 1369 binary64))))
(*.f64 (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))) (fma.f64 d3 d3 #s(literal -1369 binary64)))
(*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))))
(*.f64 d1 (+.f64 d3 #s(literal 37 binary64)))
(*.f64 (+.f64 d3 #s(literal 37 binary64)) d1)
(/.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) #s(literal 1874161 binary64)) (/.f64 d1 (-.f64 d3 #s(literal 37 binary64)))) (-.f64 (*.f64 d3 d3) #s(literal -1369 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -2565726409 binary64) (pow.f64 d3 #s(literal 6 binary64))) (/.f64 d1 (-.f64 d3 #s(literal 37 binary64)))) (fma.f64 #s(literal -1369 binary64) (-.f64 #s(literal -1369 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3)) d1) (-.f64 #s(literal 37 binary64) d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 50653 binary64)) d1) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3))) (-.f64 #s(literal 37 binary64) d3))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 50653 binary64))) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))
(/.f64 (neg.f64 (*.f64 (neg.f64 d1) (fma.f64 d3 d3 #s(literal -1369 binary64)))) (neg.f64 (neg.f64 (-.f64 d3 #s(literal 37 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) #s(literal 1874161 binary64)) d1) (*.f64 (-.f64 (*.f64 d3 d3) #s(literal -1369 binary64)) (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -2565726409 binary64) (pow.f64 d3 #s(literal 6 binary64))) d1) (*.f64 (fma.f64 #s(literal -1369 binary64) (-.f64 #s(literal -1369 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))) (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (*.f64 (neg.f64 d1) (fma.f64 d3 d3 #s(literal -1369 binary64))) (neg.f64 (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 d1) (fma.f64 d3 d3 #s(literal -1369 binary64))) (-.f64 d3 #s(literal 37 binary64))))
(neg.f64 (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (neg.f64 (-.f64 d3 #s(literal 37 binary64)))))
(fma.f64 d1 d3 (*.f64 d1 #s(literal 37 binary64)))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 d3 d1))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 #s(literal 37 binary64)))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 d1 d3))
(+.f64 (*.f64 d3 d1) (*.f64 d1 #s(literal 37 binary64)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 #s(literal 37 binary64)))
(+.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d3 d1))
(+.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 d3))
(*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1)
(*.f64 d1 (fma.f64 d3 d3 #s(literal -1369 binary64)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) #s(literal 1874161 binary64))) (-.f64 (*.f64 d3 d3) #s(literal -1369 binary64)))
(/.f64 (*.f64 d1 (+.f64 #s(literal -2565726409 binary64) (pow.f64 d3 #s(literal 6 binary64)))) (fma.f64 #s(literal -1369 binary64) (-.f64 #s(literal -1369 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) #s(literal 1874161 binary64)) d1) (-.f64 (*.f64 d3 d3) #s(literal -1369 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -2565726409 binary64) (pow.f64 d3 #s(literal 6 binary64))) d1) (fma.f64 #s(literal -1369 binary64) (-.f64 #s(literal -1369 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))))
(fma.f64 (*.f64 d3 d3) d1 (*.f64 #s(literal -1369 binary64) d1))
(fma.f64 #s(literal -1369 binary64) d1 (*.f64 (*.f64 d3 d3) d1))
(fma.f64 d1 (*.f64 d3 d3) (*.f64 d1 #s(literal -1369 binary64)))
(fma.f64 d1 #s(literal -1369 binary64) (*.f64 d1 (*.f64 d3 d3)))
(+.f64 (*.f64 (*.f64 d3 d3) d1) (*.f64 #s(literal -1369 binary64) d1))
(+.f64 (*.f64 #s(literal -1369 binary64) d1) (*.f64 (*.f64 d3 d3) d1))
(+.f64 (*.f64 d1 (*.f64 d3 d3)) (*.f64 d1 #s(literal -1369 binary64)))
(+.f64 (*.f64 d1 #s(literal -1369 binary64)) (*.f64 d1 (*.f64 d3 d3)))
(*.f64 (+.f64 (neg.f64 d3) #s(literal 37 binary64)) (-.f64 (neg.f64 d3) #s(literal 37 binary64)))
(*.f64 (+.f64 (fabs.f64 d3) #s(literal 37 binary64)) (-.f64 (fabs.f64 d3) #s(literal 37 binary64)))
(*.f64 (+.f64 d3 #s(literal 37 binary64)) (-.f64 d3 #s(literal 37 binary64)))
(/.f64 (-.f64 #s(literal 1874161 binary64) (pow.f64 d3 #s(literal 4 binary64))) (-.f64 #s(literal -1369 binary64) (*.f64 d3 d3)))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) #s(literal 2565726409 binary64)) (+.f64 (pow.f64 d3 #s(literal 4 binary64)) (+.f64 #s(literal 1874161 binary64) (*.f64 (*.f64 d3 d3) #s(literal 1369 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) #s(literal 1874161 binary64))) (neg.f64 (-.f64 (*.f64 d3 d3) #s(literal -1369 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -2565726409 binary64) (pow.f64 d3 #s(literal 6 binary64)))) (neg.f64 (fma.f64 #s(literal -1369 binary64) (-.f64 #s(literal -1369 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) #s(literal 1874161 binary64)) (fma.f64 d3 d3 #s(literal 1369 binary64)))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) #s(literal 1874161 binary64)) (-.f64 (*.f64 d3 d3) #s(literal -1369 binary64)))
(/.f64 (+.f64 #s(literal -2565726409 binary64) (pow.f64 d3 #s(literal 6 binary64))) (+.f64 #s(literal 1874161 binary64) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (*.f64 (*.f64 d3 d3) #s(literal -1369 binary64)))))
(/.f64 (+.f64 #s(literal -2565726409 binary64) (pow.f64 d3 #s(literal 6 binary64))) (fma.f64 #s(literal -1369 binary64) (-.f64 #s(literal -1369 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))))
(fma.f64 (pow.f64 d3 #s(literal 1 binary64)) (pow.f64 d3 #s(literal 1 binary64)) #s(literal -1369 binary64))
(fma.f64 (neg.f64 (neg.f64 d3)) (neg.f64 (neg.f64 d3)) #s(literal -1369 binary64))
(fma.f64 (neg.f64 (fabs.f64 d3)) (neg.f64 (fabs.f64 d3)) #s(literal -1369 binary64))
(fma.f64 (fabs.f64 (fabs.f64 d3)) (fabs.f64 (fabs.f64 d3)) #s(literal -1369 binary64))
(fma.f64 (neg.f64 d3) (neg.f64 d3) #s(literal -1369 binary64))
(fma.f64 (fabs.f64 d3) (fabs.f64 d3) #s(literal -1369 binary64))
(fma.f64 d3 d3 #s(literal -1369 binary64))
(-.f64 (/.f64 (pow.f64 d3 #s(literal 4 binary64)) (-.f64 (*.f64 d3 d3) #s(literal -1369 binary64))) (/.f64 #s(literal 1874161 binary64) (-.f64 (*.f64 d3 d3) #s(literal -1369 binary64))))
(-.f64 (*.f64 d3 d3) #s(literal 1369 binary64))
(-.f64 #s(literal -1369 binary64) (*.f64 (neg.f64 (neg.f64 d3)) (neg.f64 d3)))
(-.f64 #s(literal -1369 binary64) (*.f64 (neg.f64 (fabs.f64 d3)) (fabs.f64 d3)))
(-.f64 #s(literal -1369 binary64) (*.f64 (neg.f64 d3) d3))
(-.f64 #s(literal -1369 binary64) (*.f64 d3 (neg.f64 d3)))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 6 binary64)) (fma.f64 #s(literal -1369 binary64) (-.f64 #s(literal -1369 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64)))) (/.f64 #s(literal -2565726409 binary64) (fma.f64 #s(literal -1369 binary64) (-.f64 #s(literal -1369 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64)))))
(+.f64 (*.f64 d3 d3) #s(literal -1369 binary64))
(+.f64 #s(literal -1369 binary64) (*.f64 d3 d3))
(*.f64 (/.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) (-.f64 #s(literal 1369 binary64) (*.f64 d3 d3))) (-.f64 #s(literal 37 binary64) d3))
(*.f64 (/.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 50653 binary64))) (fma.f64 d3 (-.f64 d3 #s(literal 37 binary64)) #s(literal 1369 binary64)))
(/.f64 (neg.f64 (fma.f64 d3 d3 #s(literal -1369 binary64))) (neg.f64 (+.f64 d3 #s(literal 37 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 50653 binary64))) (neg.f64 (fma.f64 d3 d3 (fma.f64 d3 #s(literal 37 binary64) #s(literal 1369 binary64)))))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 50653 binary64)) (fma.f64 d3 d3 (fma.f64 d3 #s(literal 37 binary64) #s(literal 1369 binary64))))
(/.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) (+.f64 d3 #s(literal 37 binary64)))
(-.f64 (/.f64 (*.f64 d3 d3) (+.f64 d3 #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (+.f64 d3 #s(literal 37 binary64))))
(-.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (fma.f64 d3 #s(literal 37 binary64) #s(literal 1369 binary64)))) (/.f64 #s(literal 50653 binary64) (fma.f64 d3 d3 (fma.f64 d3 #s(literal 37 binary64) #s(literal 1369 binary64)))))
(-.f64 d3 #s(literal 37 binary64))

eval44.0ms (0.9%)

Memory
-43.3MiB live, 49.1MiB allocated; 9ms collecting garbage
Compiler

Compiled 5 188 to 722 computations (86.1% saved)

prune7.0ms (0.1%)

Memory
20.0MiB live, 20.0MiB allocated; 0ms collecting garbage
Pruning

11 alts after pruning (2 fresh and 9 done)

PrunedKeptTotal
New2162218
Fresh000
Picked145
Done055
Total21711228
Accuracy
100.0%
Counts
228 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f64 (+.f64 #s(literal 37 binary64) d3) d1 (*.f64 d2 d1))
78.4%
(fma.f64 #s(approx (+ 37 d3) d3) d1 (*.f64 d2 d1))
100.0%
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
79.2%
(*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2))
61.4%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64))))
20.7%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
62.2%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d3) d1))
61.4%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
22.4%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1))
43.5%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
40.4%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Compiler

Compiled 174 to 139 computations (20.1% saved)

simplify122.0ms (2.4%)

Memory
-0.4MiB live, 149.1MiB allocated; 9ms collecting garbage
Localize:

Found 7 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02484
03083
16281
215577
343977
494077
5197577
6428777
7634377
8736377
9757477
10771877
11784977
0800973
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64)))
(*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1)
#s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64))
#s(literal -1369 binary64)
d1
(-.f64 d3 #s(literal 37 binary64))
d3
#s(literal 37 binary64)
(fma.f64 #s(approx (+ 37 d3) d3) d1 (*.f64 d2 d1))
#s(approx (+ 37 d3) d3)
d3
d1
(*.f64 d2 d1)
d2
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))) #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64))))
(/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64)))
(*.f64 (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))) #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)))
(*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1)
#s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64))
#s(literal -1369 binary64)
d1
(-.f64 d3 #s(literal 37 binary64))
d3
#s(literal 37 binary64)
(fma.f64 #s(approx (+ 37 d3) d3) d1 (*.f64 d2 d1))
(*.f64 (+.f64 #s(approx (+ 37 d3) d3) d2) d1)
#s(approx (+ 37 d3) d3)
d3
d1
(*.f64 d2 d1)
d2

localize70.0ms (1.4%)

Memory
6.9MiB live, 53.2MiB allocated; 2ms collecting garbage
Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 d2 d1)
accuracy0.5039007452111204
(fma.f64 #s(approx (+ 37 d3) d3) d1 (*.f64 d2 d1))
accuracy28.686111708864196
#s(approx (+ 37 d3) d3)
accuracy3.0991132603507476
(*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1)
accuracy9.909966792704013
(/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64)))
accuracy24.16626587337634
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
accuracy34.24426145646638
#s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64))
Samples
58.0ms251×0valid
2.0ms2valid
0.0ms1valid
Compiler

Compiled 63 to 24 computations (61.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-sub: 28.0ms (57.5% of total)
ival-mult: 11.0ms (22.6% of total)
ival-add: 7.0ms (14.4% of total)
ival-div: 2.0ms (4.1% of total)
adjust: 1.0ms (2.1% of total)
exact: 1.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series10.0ms (0.2%)

Memory
9.5MiB live, 9.5MiB allocated; 0ms collecting garbage
Counts
7 → 44
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64)))
(*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1)
#s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64))
(fma.f64 #s(approx (+ 37 d3) d3) d1 (*.f64 d2 d1))
#s(approx (+ 37 d3) d3)
(*.f64 d2 d1)
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (/ (* d1 (- (pow d3 2) 1369)) (- d3 37))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* d1 (- (pow d3 2) 1369))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* 37 d1)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (+ (* 37 d1) (* d1 d3))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* -1369 d1)))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (+ (* -1369 d1) (* d1 (pow d3 2)))))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 -1369))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (- (pow d3 2) 1369)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ 37 d3) #s(hole binary64 37))
#s(approx (+ 37 d3) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* d1 d3)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* d3 (+ d1 (* 37 (/ d1 d3))))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* d1 (pow d3 2))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (* -1369 (/ d1 (pow d3 2)))))))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (pow d3 2)))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (* (pow d3 2) (- 1 (* 1369 (/ 1 (pow d3 2)))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ 37 d3) #s(hole binary64 d3))
#s(approx (+ 37 d3) #s(hole binary64 (* d3 (+ 1 (* 37 (/ 1 d3))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))))
Calls

9 calls:

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

simplify176.0ms (3.5%)

Memory
7.0MiB live, 149.8MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0169738
1510606
21744606
37070606
08846581
Stop Event
iter limit
node limit
Counts
44 → 44
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (/ (* d1 (- (pow d3 2) 1369)) (- d3 37))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* d1 (- (pow d3 2) 1369))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* 37 d1)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (+ (* 37 d1) (* d1 d3))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* -1369 d1)))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (+ (* -1369 d1) (* d1 (pow d3 2)))))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 -1369))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (- (pow d3 2) 1369)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ 37 d3) #s(hole binary64 37))
#s(approx (+ 37 d3) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* d1 d3)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* d3 (+ d1 (* 37 (/ d1 d3))))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* d1 (pow d3 2))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (* -1369 (/ d1 (pow d3 2)))))))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (pow d3 2)))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (* (pow d3 2) (- 1 (* 1369 (/ 1 (pow d3 2)))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ 37 d3) #s(hole binary64 d3))
#s(approx (+ 37 d3) #s(hole binary64 (* d3 (+ 1 (* 37 (/ 1 d3))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))))
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (/ (* d1 (- (pow d3 2) 1369)) (- d3 37))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (*.f64 (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))) (fma.f64 d3 d3 #s(literal -1369 binary64))))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* d1 (- (pow d3 2) 1369))))
#s(approx (* (+ (* d3 d3) -1369) d1) (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* d2 d1) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 37 d3)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#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)) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -37 binary64)) d1) d2))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -37 binary64)) d1) d2))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -37 binary64)) d1) d2))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -37 binary64)) d1) d2))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (* d1 d2)))))
#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)) #s(hole binary64 (+ (* 5 d1) (+ (* 32 d1) (+ (* d1 d2) (* d1 d3))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* 37 d1)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (*.f64 #s(literal 37 binary64) d1))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (+ (* 37 d1) (* d1 d3))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* -1369 d1)))
#s(approx (* (+ (* d3 d3) -1369) d1) (*.f64 #s(literal -1369 binary64) d1))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (+ (* -1369 d1) (* d1 (pow d3 2)))))
#s(approx (* (+ (* d3 d3) -1369) d1) (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 -1369))
#s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (- (pow d3 2) 1369)))
#s(approx (+ (* d3 d3) -1369) (fma.f64 d3 d3 #s(literal -1369 binary64)))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (+ 37 d3) #s(hole binary64 37))
#s(approx (+ 37 d3) #s(literal 37 binary64))
#s(approx (+ 37 d3) #s(hole binary64 (+ 37 d3)))
#s(approx (+ 37 d3) (-.f64 d3 #s(literal -37 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (+ (* 32 (/ d1 d3)) (/ (* d1 d2) d3)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* d1 d3)))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (*.f64 d3 d1))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* d3 (+ d1 (* 37 (/ d1 d3))))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* d1 (pow d3 2))))
#s(approx (* (+ (* d3 d3) -1369) d1) (*.f64 (*.f64 d3 d1) d3))
#s(approx (* (+ (* d3 d3) -1369) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (* -1369 (/ d1 (pow d3 2)))))))
#s(approx (* (+ (* d3 d3) -1369) d1) (*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 d1 d3) d3) #s(literal -1369 binary64) d1) d3) d3))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (pow d3 2)))
#s(approx (+ (* d3 d3) -1369) (*.f64 d3 d3))
#s(approx (+ (* d3 d3) -1369) #s(hole binary64 (* (pow d3 2) (- 1 (* 1369 (/ 1 (pow d3 2)))))))
#s(approx (+ (* d3 d3) -1369) (*.f64 (fma.f64 (/.f64 #s(literal -1369 binary64) (*.f64 d3 d3)) d3 d3) d3))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (+ 37 d3) #s(hole binary64 d3))
#s(approx (+ 37 d3) d3)
#s(approx (+ 37 d3) #s(hole binary64 (* d3 (+ 1 (* 37 (/ 1 d3))))))
#s(approx (+ 37 d3) (-.f64 d3 #s(literal -37 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (+ (* 32 d1) (* d1 d2))) d3)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) #s(hole binary64 (* -1 (* d3 (+ (* -37 (/ d1 d3)) (* -1 d1))))))
#s(approx (/ (* (+ (* d3 d3) -1369) d1) (- d3 37)) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (+ (* (+ 37 d3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))

rewrite62.0ms (1.2%)

Memory
-55.6MiB live, 98.3MiB allocated; 12ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02474
03073
115671
0118566
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
7 → 42
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64)))
(*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1)
#s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64))
(fma.f64 #s(approx (+ 37 d3) d3) d1 (*.f64 d2 d1))
#s(approx (+ 37 d3) d3)
(*.f64 d2 d1)
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))) #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64))))
(*.f64 (/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (fma.f64 d3 d3 #s(literal -1369 binary64))) (+.f64 #s(literal 37 binary64) d3))
(*.f64 (/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 50653 binary64))) (fma.f64 d3 d3 (fma.f64 #s(literal 37 binary64) d3 #s(literal 1369 binary64))))
(*.f64 (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))) #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)))
(*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) (/.f64 d1 (-.f64 d3 #s(literal 37 binary64))))
(*.f64 d1 (/.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 d1) #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)))) (neg.f64 (neg.f64 (-.f64 d3 #s(literal 37 binary64)))))
(/.f64 (*.f64 (neg.f64 d1) #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64))) (neg.f64 (-.f64 d3 #s(literal 37 binary64))))
(/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 d1) #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64))) (-.f64 d3 #s(literal 37 binary64))))
(neg.f64 (/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (neg.f64 (-.f64 d3 #s(literal 37 binary64)))))
(*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1)
(*.f64 d1 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)))
#s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64))
(*.f64 (+.f64 #s(approx (+ 37 d3) d3) d2) d1)
(*.f64 d1 (-.f64 #s(approx (+ 37 d3) d3) (neg.f64 d2)))
(*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 #s(approx (+ 37 d3) d3) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d2) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) (*.f64 (neg.f64 d2) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(approx (+ 37 d3) d3) d2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(approx (+ 37 d3) d3) d1)) (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(approx (+ 37 d3) d3) d2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) d2) d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(approx (+ 37 d3) d3) d1)) (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 2 binary64))))
(fma.f64 #s(approx (+ 37 d3) d3) d1 (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 #s(approx (+ 37 d3) d3) d1 (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 #s(approx (+ 37 d3) d3) d1))
(fma.f64 d1 #s(approx (+ 37 d3) d3) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 d1 #s(approx (+ 37 d3) d3) (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 #s(approx (+ 37 d3) d3) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(approx (+ 37 d3) d3) d2))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(approx (+ 37 d3) d3) d2))))
(-.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 #s(approx (+ 37 d3) d3)) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) #s(approx (+ 37 d3) d3)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(approx (+ 37 d3) d3) d1)) (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(approx (+ 37 d3) d3) d1)) (pow.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(+.f64 (*.f64 #s(approx (+ 37 d3) d3) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 #s(approx (+ 37 d3) d3) d1))
#s(approx (+ 37 d3) d3)
(*.f64 d2 d1)
(*.f64 d1 d2)

eval6.0ms (0.1%)

Memory
16.1MiB live, 16.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 1 460 to 207 computations (85.8% saved)

prune6.0ms (0.1%)

Memory
13.4MiB live, 13.4MiB allocated; 0ms collecting garbage
Pruning

11 alts after pruning (0 fresh and 11 done)

PrunedKeptTotal
New62062
Fresh000
Picked022
Done099
Total621173
Accuracy
100.0%
Counts
73 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f64 (+.f64 #s(literal 37 binary64) d3) d1 (*.f64 d2 d1))
78.4%
(fma.f64 #s(approx (+ 37 d3) d3) d1 (*.f64 d2 d1))
100.0%
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
79.2%
(*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2))
61.4%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64))))
20.7%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
62.2%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d3) d1))
61.4%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
22.4%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (+ 37 d2) #s(literal 37 binary64)) d1))
43.5%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
40.4%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Compiler

Compiled 417 to 205 computations (50.8% saved)

regimes23.0ms (0.5%)

Memory
8.4MiB live, 55.8MiB allocated; 1ms collecting garbage
Counts
15 → 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 (+ 37 d2) #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 #s(literal 37 binary64) d3) d1))
(*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64))))
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
(fma.f64 #s(approx (+ 37 d3) d3) d1 (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 d3 #s(literal 37 binary64))))
(fma.f64 (+.f64 #s(literal 37 binary64) d3) d1 (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 #s(approx (+ (* d3 d3) -1369) #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (fma.f64 (/.f64 d1 d3) (+.f64 #s(literal 37 binary64) d2) d1) d3))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -1369 binary64)) d1) (-.f64 d3 #s(literal 37 binary64))))
Outputs
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
Calls

5 calls:

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

Compiled 19 to 25 computations (-31.6% saved)

regimes14.0ms (0.3%)

Memory
-9.1MiB live, 36.7MiB allocated; 1ms collecting garbage
Counts
7 → 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 (+ 37 d2) #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 #s(literal 37 binary64) d3) d1))
(*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64))))
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1))
(*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2))
Calls

5 calls:

4.0ms
d2
3.0ms
d1
3.0ms
d3
2.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
2.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
99.2%2(+.f64 d3 #s(literal 5 binary64))
97.2%2(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
80.9%2d1
98.2%2d2
99.2%2d3
Compiler

Compiled 19 to 25 computations (-31.6% saved)

regimes8.0ms (0.2%)

Memory
16.8MiB live, 16.8MiB allocated; 0ms collecting garbage
Counts
5 → 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 (+ 37 d2) #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 #s(literal 37 binary64) d3) 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 #s(literal 37 binary64) d3) d1))
Calls

4 calls:

2.0ms
d2
2.0ms
d3
2.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
2.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
97.2%2(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
92.3%2d2
94.1%2(+.f64 d3 #s(literal 5 binary64))
94.1%2d3
Compiler

Compiled 18 to 22 computations (-22.2% saved)

regimes7.0ms (0.1%)

Memory
-37.9MiB live, 14.1MiB allocated; 2ms collecting garbage
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 (+ 37 d2) #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

3 calls:

4.0ms
d3
2.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
1.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
93.6%2(+.f64 d3 #s(literal 5 binary64))
93.6%2d3
83.8%2(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
Compiler

Compiled 17 to 19 computations (-11.8% saved)

regimes6.0ms (0.1%)

Memory
12.4MiB live, 12.4MiB allocated; 0ms collecting garbage
Counts
3 → 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 (+ 37 d2) #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 (+ 37 d2) #s(literal 37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
Calls

4 calls:

2.0ms
d3
2.0ms
d2
2.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
1.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
82.8%3(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
75.9%4d2
73.4%2(+.f64 d3 #s(literal 5 binary64))
77.5%3d3
Compiler

Compiled 18 to 22 computations (-22.2% saved)

regimes3.0ms (0.1%)

Memory
5.7MiB live, 5.7MiB allocated; 0ms collecting garbage
Counts
2 → 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))
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))
Calls

2 calls:

1.0ms
d1
1.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
Results
AccuracySegmentsBranch
52.6%6d1
77.7%2(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
Compiler

Compiled 14 to 14 computations (0% saved)

regimes5.0ms (0.1%)

Memory
12.9MiB live, 12.9MiB allocated; 0ms collecting garbage
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:

1.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
1.0ms
d2
1.0ms
d3
1.0ms
d1
1.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
40.4%1d1
40.4%1d2
40.4%1(+.f64 d3 #s(literal 5 binary64))
40.4%1d3
40.4%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)

bsearch16.0ms (0.3%)

Memory
-21.9MiB live, 25.2MiB allocated; 1ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
1.572916880781615e-7
37.62498997039786
Samples
9.0ms144×0valid
Compiler

Compiled 268 to 242 computations (9.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-mult: 3.0ms (56.3% of total)
ival-add: 2.0ms (37.5% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-8.487418020616775e-122
3.96562939456454e-299
Compiler

Compiled 16 to 17 computations (-6.3% saved)

bsearch17.0ms (0.3%)

Memory
25.2MiB live, 25.2MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
5970522983958255000.0
3.2045966120620875e+34
Samples
9.0ms160×0valid
Compiler

Compiled 376 to 317 computations (15.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-mult: 3.0ms (57.5% of total)
ival-add: 2.0ms (38.3% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.057792826269631e-27
7.526275958388767e-27
0.0ms
-8.487418020616775e-122
3.96562939456454e-299
Compiler

Compiled 16 to 17 computations (-6.3% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-8.487418020616775e-122
3.96562939456454e-299
Compiler

Compiled 16 to 17 computations (-6.3% saved)

simplify96.0ms (1.9%)

Memory
-27.0MiB live, 64.6MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053287
169265
2125243
3367243
4856243
51763243
64409243
76151243
86575243
96849243
106998243
117133243
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
(if (<=.f64 d3 #s(literal 36 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal -1162941958872971/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992 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 (+.f64 #s(literal 37 binary64) d3) d1)))
(if (<=.f64 d3 #s(literal 75000000000000002097152 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 -1162941958872971/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992 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 348449143727041/87112285931760246646623899502532662132736 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (+ 37 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 -1162941958872971/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992 binary64)) #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))
Outputs
(*.f64 d1 (+.f64 (+.f64 d3 #s(literal 37 binary64)) d2))
(if (<=.f64 d3 #s(literal 36 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 #s(literal 37 binary64) d2) d1)) (*.f64 d1 (+.f64 #s(approx (+ 37 d3) d3) d2)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal -1162941958872971/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992 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 (+.f64 #s(literal 37 binary64) d3) d1)))
(if (<=.f64 d3 #s(literal 75000000000000002097152 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 -1162941958872971/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992 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 348449143727041/87112285931760246646623899502532662132736 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 #s(approx (+ 37 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 -1162941958872971/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992 binary64)) #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))

derivations663.0ms (13.3%)

Memory
1.7MiB live, 386.5MiB allocated; 29ms collecting garbage
Stop Event
done
Compiler

Compiled 287 to 56 computations (80.5% saved)

preprocess37.0ms (0.7%)

Memory
27.5MiB live, 27.5MiB allocated; 0ms collecting garbage
Remove

(sort d2 d3)

(negabs d1)

Compiler

Compiled 642 to 176 computations (72.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...