FastMath dist3

Time bar (total: 3.5s)

start0.0ms (0%)

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

analyze0.0ms (0%)

Memory
0.8MiB live, 0.8MiB 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.2s (34.7%)

Memory
27.3MiB live, 1 460.8MiB allocated; 459ms collecting garbage
Samples
900.0ms8 222×0valid
3.0ms23×1valid
2.0ms11×2valid
Precisions
Click to see histograms. Total time spent on operations: 472.0ms
ival-mult: 314.0ms (66.6% of total)
ival-add: 141.0ms (29.9% of total)
exact: 9.0ms (1.9% of total)
adjust: 4.0ms (0.8% of total)
ival-assert: 3.0ms (0.6% of total)
Bogosity

explain147.0ms (4.2%)

Memory
-2.5MiB live, 141.6MiB allocated; 15ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
30-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-rescue30
(*.f64 d1 d2)overflow22
(*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)overflow22
Confusion
Predicted +Predicted -
+30
-0253
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+300
-00253
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0253
13
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
33.0ms488×0valid
3.0ms18×1valid
1.0ms3valid
0.0ms2valid
Compiler

Compiled 99 to 37 computations (62.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 10.0ms (51.8% of total)
ival-add: 7.0ms (36.2% of total)
adjust: 1.0ms (5.2% of total)
exact: 1.0ms (5.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess185.0ms (5.3%)

Memory
35.9MiB live, 178.9MiB allocated; 24ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045138
1136117
247577
3170672
4434370
5752170
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
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(+.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)

series14.0ms (0.4%)

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

rewrite398.0ms (11.5%)

Memory
-12.2MiB live, 221.6MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0138736
0147636
1838548
27692548
08434539
Stop Event
iter limit
node limit
iter limit
Counts
50 → 242
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)
#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 d1 #s(hole binary64 d1))
#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 d2 #s(hole binary64 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 (+ (* 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 (+ d3 5) #s(hole binary64 5))
#s(approx (+ d3 5) #s(hole binary64 (+ 5 d3)))
#s(approx d3 #s(hole binary64 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 (+ d3 5) #s(hole binary64 d3))
#s(approx (+ d3 5) #s(hole binary64 (* d3 (+ 1 (* 5 (/ 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 (+ (* 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
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1)
(*.f64 d1 (+.f64 #s(literal 32 binary64) (-.f64 (+.f64 d3 d2) #s(literal -5 binary64))))
(*.f64 d1 (+.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) #s(literal 32 binary64)))
(*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1369 binary64) (pow.f64 (+.f64 d3 d2) #s(literal 2 binary64))) d1) (-.f64 #s(literal 37 binary64) (+.f64 d3 d2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d3 d2) #s(literal 3 binary64)) #s(literal 50653 binary64)) d1) (fma.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 37 binary64)) #s(literal 1369 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 1369 binary64) (pow.f64 (+.f64 d3 d2) #s(literal 2 binary64)))) (-.f64 #s(literal 37 binary64) (+.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d3 d2) #s(literal 3 binary64)) #s(literal 50653 binary64))) (fma.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 37 binary64)) #s(literal 1369 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 #s(literal 37 binary64) d1)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (+.f64 d3 d2) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 25 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) (*.f64 #s(literal 5 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1)) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1)))) (-.f64 (*.f64 d2 d1) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 #s(literal -32 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (fma.f64 #s(literal 1024 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) (*.f64 d1 #s(literal -32 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 #s(literal 37 binary64) d1) (-.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (+.f64 d3 d2) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1)) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1))) (*.f64 (*.f64 d2 d1) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 d1 (-.f64 #s(literal 5 binary64) (+.f64 d3 d2))) (*.f64 #s(literal 32 binary64) d1))))
(/.f64 (neg.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) (-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) (*.f64 #s(literal 5 binary64) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) #s(literal 32 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 32 binary64) (-.f64 (+.f64 d3 d2) #s(literal -5 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)))) (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) #s(literal 32 binary64))) (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 5 binary64) d3)) (*.f64 (*.f64 d1 (-.f64 #s(literal 32 binary64) d2)) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (*.f64 d1 (-.f64 #s(literal 32 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 5 binary64) d3))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 5 binary64) d1)))) (*.f64 (*.f64 d1 (-.f64 #s(literal 32 binary64) d2)) (fma.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (*.f64 d1 (-.f64 #s(literal 32 binary64) d2)) (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 5 binary64) d1))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (*.f64 d1 (-.f64 #s(literal 5 binary64) d3)) (*.f64 (fma.f64 #s(literal 1024 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 32 binary64) d1)))) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal 1024 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 32 binary64) d1)))) (*.f64 d1 (-.f64 #s(literal 5 binary64) d3))))
(/.f64 (fma.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 5 binary64) d1)))) (*.f64 (fma.f64 #s(literal 1024 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 32 binary64) d1)))) (fma.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (fma.f64 #s(literal 1024 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 32 binary64) d1)))) (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 5 binary64) d1))))))
(/.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 #s(literal 5 binary64) (+.f64 d3 d2))) (*.f64 #s(literal 32 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1))) (*.f64 d1 (-.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) #s(literal 32 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 32 binary64) (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)))))
(/.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) (*.f64 #s(literal 5 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) (-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) (*.f64 #s(literal 5 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)))) (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) #s(literal 32 binary64))) (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1))))
(fma.f64 (+.f64 #s(literal 37 binary64) d2) d1 (*.f64 d3 d1))
(fma.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1))
(fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))))
(fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)))
(fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 37 binary64) d1))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 (+.f64 d3 d2) d1))
(fma.f64 #s(literal 32 binary64) d1 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1))
(fma.f64 #s(literal 5 binary64) d1 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))))
(fma.f64 d2 d1 (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1)))
(fma.f64 d1 (-.f64 d2 (-.f64 #s(literal -5 binary64) d3)) (*.f64 #s(literal 32 binary64) d1))
(fma.f64 d1 (+.f64 #s(literal 32 binary64) d2) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 32 binary64)) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
(fma.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64)) (*.f64 #s(literal 5 binary64) d1))
(fma.f64 d1 (+.f64 #s(literal 32 binary64) (+.f64 d3 d2)) (*.f64 #s(literal 5 binary64) d1))
(fma.f64 d1 (+.f64 #s(literal 32 binary64) (-.f64 d3 #s(literal -5 binary64))) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 (-.f64 d3 #s(literal -5 binary64)) #s(literal 32 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 #s(literal 37 binary64) d2) (*.f64 d3 d1))
(fma.f64 d1 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) (*.f64 #s(literal 32 binary64) d1))
(fma.f64 d1 (-.f64 d3 #s(literal -5 binary64)) (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)))
(fma.f64 d1 (+.f64 d3 d2) (*.f64 #s(literal 37 binary64) d1))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 (+.f64 d3 d2) d1))
(fma.f64 d1 #s(literal 32 binary64) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1))
(fma.f64 d1 #s(literal 5 binary64) (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))))
(fma.f64 d1 d2 (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1)))
(-.f64 (/.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 (-.f64 #s(literal 5 binary64) (+.f64 d3 d2))) (*.f64 #s(literal 32 binary64) d1))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 d1 (-.f64 #s(literal 5 binary64) (+.f64 d3 d2))) (*.f64 #s(literal 32 binary64) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) #s(literal 32 binary64)))) (/.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) #s(literal 32 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 32 binary64) (-.f64 (+.f64 d3 d2) #s(literal -5 binary64))))) (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 32 binary64) (-.f64 (+.f64 d3 d2) #s(literal -5 binary64))))))
(-.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (neg.f64 (+.f64 d3 d2)) d1))
(-.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d3 d2)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) (*.f64 (neg.f64 d1) #s(literal 5 binary64)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) (*.f64 #s(literal -5 binary64) d1))
(-.f64 (fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1)) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (*.f64 (-.f64 #s(literal -5 binary64) d3) d1))
(-.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 (fma.f64 #s(literal -1 binary64) d2 (-.f64 #s(literal -5 binary64) d3)) d1))
(-.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) (*.f64 #s(literal -32 binary64) d1))
(-.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) (*.f64 d1 #s(literal -32 binary64)))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 (-.f64 #s(literal -5 binary64) d3) d1) (*.f64 #s(literal 32 binary64) d1)))
(-.f64 (*.f64 d2 d1) (neg.f64 (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1))))
(+.f64 (*.f64 (+.f64 #s(literal 37 binary64) d2) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d1 (+.f64 #s(literal 37 binary64) d2)) (*.f64 d3 d1))
(+.f64 (/.f64 (*.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) (-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) (*.f64 #s(literal 5 binary64) d1))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) #s(literal 3 binary64)) (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) (-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) (*.f64 #s(literal 5 binary64) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)))) (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (-.f64 #s(literal 32 binary64) (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)))) (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) #s(literal 32 binary64))) (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)))) (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) #s(literal 32 binary64))) (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)))))
(+.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))) (*.f64 #s(literal 5 binary64) d1))
(+.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 37 binary64) d1))
(+.f64 (fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1)) (*.f64 d3 d1))
(+.f64 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
(+.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 32 binary64))))
(+.f64 (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1)) (*.f64 d2 d1))
(+.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1))
(+.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)))
(+.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1) (*.f64 #s(literal 32 binary64) d1))
(+.f64 (*.f64 d2 d1) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1)
(*.f64 d1 (-.f64 d2 (-.f64 #s(literal -5 binary64) d3)))
(*.f64 d1 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 25 binary64) (pow.f64 (+.f64 d3 d2) #s(literal 2 binary64))) d1) (-.f64 #s(literal 5 binary64) (+.f64 d3 d2)))
(/.f64 (*.f64 (+.f64 #s(literal 125 binary64) (pow.f64 (+.f64 d3 d2) #s(literal 3 binary64))) d1) (fma.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 5 binary64)) #s(literal 25 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 25 binary64) (pow.f64 (+.f64 d3 d2) #s(literal 2 binary64)))) (-.f64 #s(literal 5 binary64) (+.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 #s(literal 125 binary64) (pow.f64 (+.f64 d3 d2) #s(literal 3 binary64)))) (fma.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 5 binary64)) #s(literal 25 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 d2 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 5 binary64) d2)) (*.f64 d1 (+.f64 #s(literal 5 binary64) d2))) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (+.f64 #s(literal 5 binary64) d2)) (*.f64 d3 d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (*.f64 #s(literal 25 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 5 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal -5 binary64) d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (-.f64 #s(literal -5 binary64) d3) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 5 binary64) d2)) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 (+.f64 #s(literal 5 binary64) d2)) (*.f64 d1 (+.f64 #s(literal 5 binary64) d2)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 #s(literal 5 binary64) d2)) (*.f64 d3 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -5 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 5 binary64) (+.f64 d3 d2)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 5 binary64) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -5 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 5 binary64) (+.f64 d3 d2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) (-.f64 d3 #s(literal -5 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) d1) (+.f64 d3 d2)))))
(/.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64))) (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 5 binary64) d1)))))
(fma.f64 (+.f64 #s(literal 5 binary64) d2) d1 (*.f64 d3 d1))
(fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 (+.f64 d3 d2) d1))
(fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 d2 d1))
(fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 5 binary64) d1))
(fma.f64 #s(literal 5 binary64) d1 (*.f64 (+.f64 d3 d2) d1))
(fma.f64 d3 d1 (*.f64 d1 (+.f64 #s(literal 5 binary64) d2)))
(fma.f64 d2 d1 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
(fma.f64 d1 (+.f64 #s(literal 5 binary64) d2) (*.f64 d3 d1))
(fma.f64 d1 (-.f64 d3 #s(literal -5 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d3 d2) (*.f64 #s(literal 5 binary64) d1))
(fma.f64 d1 #s(literal 5 binary64) (*.f64 (+.f64 d3 d2) d1))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 #s(literal 5 binary64) d2)))
(fma.f64 d1 d2 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -5 binary64))))) (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -5 binary64))))))
(-.f64 (/.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 5 binary64) (+.f64 d3 d2)))) (/.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 5 binary64) (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 #s(literal 5 binary64) d2)) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 (neg.f64 d1) #s(literal 5 binary64)))
(-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal -5 binary64) d1))
(-.f64 (*.f64 #s(literal 5 binary64) d1) (-.f64 (*.f64 (neg.f64 d3) d1) (*.f64 d2 d1)))
(-.f64 (*.f64 #s(literal 5 binary64) d1) (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 d3 d1)))
(-.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 (neg.f64 (+.f64 d3 d2)) d1))
(-.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d3 d2)))
(-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 (neg.f64 d3) d1) (*.f64 #s(literal 5 binary64) d1)))
(-.f64 (*.f64 d2 d1) (*.f64 (-.f64 #s(literal -5 binary64) d3) d1))
(+.f64 (*.f64 (+.f64 #s(literal 5 binary64) d2) d1) (*.f64 d3 d1))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 5 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)) (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 5 binary64) d1))))))
(+.f64 (*.f64 d1 (+.f64 #s(literal 5 binary64) d2)) (*.f64 d3 d1))
(+.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 5 binary64) d1))
(+.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 #s(literal 5 binary64) d2)))
(+.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
d1
d2
(*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)
(*.f64 d1 (-.f64 d3 #s(literal -5 binary64)))
(/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -25 binary64)) d1) (-.f64 d3 #s(literal 5 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 25 binary64) (*.f64 d3 d3)) d1) (-.f64 #s(literal 5 binary64) d3))
(/.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 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 125 binary64)) d1) (fma.f64 d3 (-.f64 d3 #s(literal 5 binary64)) #s(literal 25 binary64)))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 #s(literal -25 binary64))) (-.f64 d3 #s(literal 5 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 25 binary64) (*.f64 d3 d3))) (-.f64 #s(literal 5 binary64) d3))
(/.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))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 125 binary64))) (fma.f64 d3 (-.f64 d3 #s(literal 5 binary64)) #s(literal 25 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 #s(literal 25 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 5 binary64) d1)))
(/.f64 (-.f64 (*.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (*.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 5 binary64) d3))))
(/.f64 (neg.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 5 binary64) d1))))))
(/.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 5 binary64) d3)))
(/.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) d1) d3))))
(/.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 5 binary64) d1)))))
(fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 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 #s(literal 5 binary64) (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 #s(literal 5 binary64) d1))
(-.f64 (/.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 5 binary64) d3))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 5 binary64) d3))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) #s(literal 5 binary64)))
(-.f64 (*.f64 d3 d1) (*.f64 #s(literal -5 binary64) d1))
(-.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 (neg.f64 d3) d1))
(+.f64 (/.f64 (*.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 5 binary64) d1))))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 #s(literal 25 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 5 binary64) d1))))))
(+.f64 (*.f64 d3 d1) (*.f64 #s(literal 5 binary64) d1))
(+.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 d3 d1))
(*.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)))
(*.f64 (-.f64 d3 #s(literal -5 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 d3 d3 #s(literal -25 binary64))) (-.f64 d3 #s(literal 5 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 25 binary64) (*.f64 d3 d3))) (-.f64 #s(literal 5 binary64) d3))
(/.f64 (*.f64 #s(literal 1 binary64) (+.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))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 125 binary64))) (fma.f64 d3 (-.f64 d3 #s(literal 5 binary64)) #s(literal 25 binary64)))
(/.f64 (neg.f64 (fma.f64 d3 d3 #s(literal -25 binary64))) (neg.f64 (-.f64 d3 #s(literal 5 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 25 binary64) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal 5 binary64) d3)))
(/.f64 (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 (neg.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 125 binary64))) (neg.f64 (fma.f64 d3 (-.f64 d3 #s(literal 5 binary64)) #s(literal 25 binary64))))
(/.f64 (fma.f64 d3 d3 #s(literal -25 binary64)) (-.f64 d3 #s(literal 5 binary64)))
(/.f64 (-.f64 #s(literal 25 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 5 binary64) d3))
(/.f64 (+.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))))
(/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 125 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 5 binary64)) #s(literal 25 binary64)))
(neg.f64 (-.f64 #s(literal -5 binary64) d3))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 5 binary64))) (/.f64 #s(literal 25 binary64) (-.f64 d3 #s(literal 5 binary64))))
(-.f64 (/.f64 #s(literal 25 binary64) (-.f64 #s(literal 5 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 5 binary64) d3)))
(-.f64 d3 #s(literal -5 binary64))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3)))) (/.f64 #s(literal 125 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3)))))
(+.f64 (/.f64 #s(literal 125 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 5 binary64)) #s(literal 25 binary64))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 5 binary64)) #s(literal 25 binary64))))
(+.f64 #s(literal 5 binary64) d3)
(+.f64 d3 #s(literal 5 binary64))
d3
#s(literal 5 binary64)
(*.f64 #s(literal 32 binary64) d1)
(*.f64 d1 #s(literal 32 binary64))
#s(literal 32 binary64)
#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)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1))
#s(approx (* d1 d2) (*.f64 d2 d1))
#s(approx d1 d1)
#s(approx (* (+ d3 5) d1) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
#s(approx (* d1 32) (*.f64 #s(literal 32 binary64) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (neg.f64 d1) (-.f64 (fma.f64 #s(literal -1 binary64) d2 (-.f64 #s(literal -5 binary64) d3)) #s(literal 32 binary64))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (neg.f64 d1) (fma.f64 #s(literal -1 binary64) d2 (-.f64 #s(literal -5 binary64) d3))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1)))
#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)) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1))
#s(approx d2 d2)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1)) d2) d1) d2))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) (/.f64 d1 d2) d1) d2))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 #s(literal 37 binary64) d1 (*.f64 d3 d1)) d2) d1)) (neg.f64 d2)))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (neg.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) (/.f64 d1 d2) d1)) (neg.f64 d2)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1)))
#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)) (*.f64 d1 (+.f64 #s(literal 5 binary64) d2)))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -5 binary64)) d1))
#s(approx (* (+ d3 5) d1) (*.f64 #s(literal 5 binary64) d1))
#s(approx (* (+ d3 5) d1) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
#s(approx (+ d3 5) #s(literal 5 binary64))
#s(approx (+ d3 5) (-.f64 d3 #s(literal -5 binary64)))
#s(approx d3 d3)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1)) d3) d1) d3))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 d3 d1))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (+.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 5 binary64) d2)) d3) d1) d3))
#s(approx (* (+ d3 5) d1) (*.f64 d3 d1))
#s(approx (* (+ d3 5) d1) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 5 binary64) d1) d3))
#s(approx (+ d3 5) d3)
#s(approx (+ d3 5) (fma.f64 (/.f64 #s(literal 5 binary64) d3) d3 d3))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (neg.f64 d3) (neg.f64 (+.f64 (/.f64 (fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1)) d3) d1))))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (neg.f64 d3) (neg.f64 (+.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 5 binary64) d2)) d3) d1))))
#s(approx (* (+ d3 5) d1) (*.f64 (neg.f64 d3) (fma.f64 #s(literal -5 binary64) (/.f64 d1 d3) (neg.f64 d1))))

eval42.0ms (1.2%)

Memory
20.2MiB live, 64.6MiB allocated; 6ms collecting garbage
Compiler

Compiled 5 039 to 803 computations (84.1% saved)

prune6.0ms (0.2%)

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

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New2365241
Fresh000
Picked101
Done000
Total2375242
Accuracy
100.0%
Counts
242 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)))
100.0%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1)
63.2%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1)))
40.9%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
36.8%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Compiler

Compiled 142 to 114 computations (19.7% saved)

series125.0ms (3.6%)

Memory
-50.7MiB live, 30.8MiB allocated; 148ms collecting garbage
Counts
19 → 77
Calls
Call 1
Inputs
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 37 binary64))
(+.f64 d3 d2)
d3
d2
#s(literal 37 binary64)
d1
#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)) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1)))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1))
(fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)))
(-.f64 d3 #s(literal -5 binary64))
#s(literal -5 binary64)
(*.f64 d1 (+.f64 #s(literal 32 binary64) d2))
(+.f64 #s(literal 32 binary64) d2)
#s(literal 32 binary64)
Outputs
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#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 d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d1 (+ 32 d2))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (+ (* 37 d1) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 37)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d1 (+ (* -1 (+ 5 d3)) (* -1 (+ 32 d2)))))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (+ 37 (+ d2 d3))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx d2 #s(hole binary64 d2))
#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 d1) (* d2 d1)) #s(hole binary64 (* 37 d1)))
#s(approx (+ (* 37 d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* 32 d1)))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (+ (* 32 d1) (* d1 d2))))
#s(approx (+ 32 d2) #s(hole binary64 32))
#s(approx (+ 32 d2) #s(hole binary64 (+ 32 d2)))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 d2))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ 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 d1) (* d2 d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* 37 d1) (* d2 d1)) #s(hole binary64 (* d2 (+ d1 (* 37 (/ d1 d2))))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d2 (+ d1 (* 32 (/ d1 d2))))))
#s(approx (+ 32 d2) #s(hole binary64 d2))
#s(approx (+ 32 d2) #s(hole binary64 (* d2 (+ 1 (* 32 (/ 1 d2))))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ 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 d1) (* d2 d1)) #s(hole binary64 (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -32 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 37 d2)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (+ 37 d2)))
#s(approx d3 #s(hole binary64 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 (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 5 d1) (* d1 (+ 32 d2)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 5 d1) (+ (* d1 d3) (* d1 (+ 32 d2))))))
#s(approx (- d3 -5) #s(hole binary64 5))
#s(approx (- d3 -5) #s(hole binary64 (+ 5 d3)))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 d3))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 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 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 (+ 32 d2)) d3))))))
#s(approx (- d3 -5) #s(hole binary64 d3))
#s(approx (- d3 -5) #s(hole binary64 (* d3 (+ 1 (* 5 (/ 1 d3))))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ 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 (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 (+ 32 d2))) d3)))))))
Calls

9 calls:

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

rewrite205.0ms (5.9%)

Memory
13.1MiB live, 245.8MiB allocated; 77ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02591344
02701244
114611202
083921181
Stop Event
iter limit
node limit
iter limit
Counts
96 → 318
Calls
Call 1
Inputs
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 37 binary64))
(+.f64 d3 d2)
d3
d2
#s(literal 37 binary64)
d1
#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)) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1)))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1))
(fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 d1 (+.f64 #s(literal 32 binary64) d2)))
(-.f64 d3 #s(literal -5 binary64))
#s(literal -5 binary64)
(*.f64 d1 (+.f64 #s(literal 32 binary64) d2))
(+.f64 #s(literal 32 binary64) d2)
#s(literal 32 binary64)
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#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 d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d1 (+ 32 d2))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (+ (* 37 d1) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 37)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d1 (+ (* -1 (+ 5 d3)) (* -1 (+ 32 d2)))))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (+ 37 (+ d2 d3))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx d2 #s(hole binary64 d2))
#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 d1) (* d2 d1)) #s(hole binary64 (* 37 d1)))
#s(approx (+ (* 37 d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* 32 d1)))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (+ (* 32 d1) (* d1 d2))))
#s(approx (+ 32 d2) #s(hole binary64 32))
#s(approx (+ 32 d2) #s(hole binary64 (+ 32 d2)))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 d2))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ 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 d1) (* d2 d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* 37 d1) (* d2 d1)) #s(hole binary64 (* d2 (+ d1 (* 37 (/ d1 d2))))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d2 (+ d1 (* 32 (/ d1 d2))))))
#s(approx (+ 32 d2) #s(hole binary64 d2))
#s(approx (+ 32 d2) #s(hole binary64 (* d2 (+ 1 (* 32 (/ 1 d2))))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ 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 d1) (* d2 d1)) #s(hole binary64 (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -32 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 37 d2)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (+ 37 d2)))
#s(approx d3 #s(hole binary64 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 (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 5 d1) (* d1 (+ 32 d2)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 5 d1) (+ (* d1 d3) (* d1 (+ 32 d2))))))
#s(approx (- d3 -5) #s(hole binary64 5))
#s(approx (- d3 -5) #s(hole binary64 (+ 5 d3)))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 d3))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 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 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 (+ 32 d2)) d3))))))
#s(approx (- d3 -5) #s(hole binary64 d3))
#s(approx (- d3 -5) #s(hole binary64 (* d3 (+ 1 (* 5 (/ 1 d3))))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ 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 (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 (+ 32 d2))) d3)))))))
Outputs
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1)
(*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -37 binary64))) (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -37 binary64))))) (-.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 #s(literal 1369 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) d1))) (-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (+.f64 d2 d3) d1)))
(/.f64 (-.f64 (*.f64 #s(literal 1369 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) #s(literal 2 binary64))) (-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -37 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -37 binary64))) (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -37 binary64))) (*.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -37 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) (*.f64 d1 d3)))))
(/.f64 (fma.f64 #s(literal 50653 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 #s(literal 1369 binary64) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) d1)) (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (+.f64 d2 d3) d1)))))
(/.f64 (fma.f64 #s(literal 50653 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) #s(literal 3 binary64))) (fma.f64 #s(literal 1369 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1)))))
(fma.f64 (-.f64 d2 #s(literal -37 binary64)) d1 (*.f64 d1 d3))
(fma.f64 d1 (-.f64 d2 #s(literal -37 binary64)) (*.f64 d1 d3))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d1 d3 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -37 binary64))))
(fma.f64 d1 d3 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d3 d1 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -37 binary64))))
(fma.f64 d3 d1 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))))
(-.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (neg.f64 (+.f64 d2 d3)) d1))
(-.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 d1 d3) (*.f64 (neg.f64 (-.f64 d2 #s(literal -37 binary64))) d1))
(-.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -37 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))))))
(+.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -37 binary64))))
(+.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
(/.f64 (-.f64 (*.f64 (-.f64 d2 #s(literal -37 binary64)) (-.f64 d2 #s(literal -37 binary64))) (*.f64 d3 d3)) (-.f64 (-.f64 d2 #s(literal -37 binary64)) d3))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 #s(literal -37 binary64)) (-.f64 d2 #s(literal -37 binary64)))) (-.f64 d3 (-.f64 d2 #s(literal -37 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 #s(literal -37 binary64)) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 #s(literal -37 binary64)) (-.f64 d2 #s(literal -37 binary64)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d3))))
(/.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 (*.f64 (-.f64 d2 #s(literal -37 binary64)) (-.f64 d2 #s(literal -37 binary64))) (*.f64 d3 (-.f64 d2 #s(literal -37 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 1369 binary64))) (neg.f64 (-.f64 (+.f64 d2 d3) #s(literal 37 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1369 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 37 binary64) (+.f64 d2 d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 50653 binary64))) (neg.f64 (+.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (-.f64 #s(literal 1369 binary64) (*.f64 (+.f64 d2 d3) #s(literal 37 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 50653 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1369 binary64) (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (*.f64 #s(literal 37 binary64) (+.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 1369 binary64)) (-.f64 (+.f64 d2 d3) #s(literal 37 binary64)))
(/.f64 (-.f64 #s(literal 1369 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))) (-.f64 #s(literal 37 binary64) (+.f64 d2 d3)))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 50653 binary64)) (+.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (-.f64 #s(literal 1369 binary64) (*.f64 (+.f64 d2 d3) #s(literal 37 binary64)))))
(/.f64 (+.f64 #s(literal 50653 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64))) (+.f64 #s(literal 1369 binary64) (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (*.f64 #s(literal 37 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (+.f64 d2 d3) #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (-.f64 (+.f64 d2 d3) #s(literal 37 binary64))))
(-.f64 (/.f64 #s(literal 1369 binary64) (-.f64 #s(literal 37 binary64) (+.f64 d2 d3))) (/.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (-.f64 #s(literal 37 binary64) (+.f64 d2 d3))))
(-.f64 (+.f64 d2 d3) #s(literal -37 binary64))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (-.f64 #s(literal 1369 binary64) (*.f64 (+.f64 d2 d3) #s(literal 37 binary64))))) (/.f64 #s(literal 50653 binary64) (+.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (-.f64 #s(literal 1369 binary64) (*.f64 (+.f64 d2 d3) #s(literal 37 binary64))))))
(+.f64 (/.f64 #s(literal 50653 binary64) (+.f64 #s(literal 1369 binary64) (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (*.f64 #s(literal 37 binary64) (+.f64 d2 d3))))) (/.f64 (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)) (+.f64 #s(literal 1369 binary64) (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (*.f64 #s(literal 37 binary64) (+.f64 d2 d3))))))
(+.f64 (-.f64 d2 #s(literal -37 binary64)) d3)
(+.f64 (+.f64 d2 d3) #s(literal 37 binary64))
(+.f64 #s(literal 37 binary64) (+.f64 d2 d3))
(+.f64 d3 (-.f64 d2 #s(literal -37 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))) (neg.f64 (-.f64 d3 d2)))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d3 d3 (fma.f64 d2 d2 (*.f64 (neg.f64 d3) d2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d3)))))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2)) (-.f64 d3 d2))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d2 d3))
(/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 d3 d3 (fma.f64 d2 d2 (*.f64 (neg.f64 d3) d2))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 d2 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d3))))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d3 d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (fma.f64 d2 d2 (*.f64 (neg.f64 d3) d2)))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d3 d3 (fma.f64 d2 d2 (*.f64 (neg.f64 d3) d2)))))
(+.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d3)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d2 d2 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d3)))))
(+.f64 d2 d3)
(+.f64 d3 d2)
d3
d2
#s(literal 37 binary64)
d1
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d1 d2))
(*.f64 d1 d2)
(*.f64 d2 d1)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d1 d3))
(*.f64 d1 d3)
(*.f64 d3 d1)
#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 #s(literal 1369 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d2))) (fma.f64 d1 #s(literal 37 binary64) (*.f64 (neg.f64 d1) d2)))
(/.f64 (-.f64 (*.f64 #s(literal 1369 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (neg.f64 d2) d1) (*.f64 (neg.f64 d2) d1))) (fma.f64 d1 #s(literal 37 binary64) (*.f64 (neg.f64 d1) d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 #s(literal 1369 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 37 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 50653 binary64) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (fma.f64 #s(literal 1369 binary64) (*.f64 d1 d1) (fma.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d2) (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (-.f64 (*.f64 #s(literal 50653 binary64) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (*.f64 (neg.f64 d2) d1) #s(literal 3 binary64))) (fma.f64 #s(literal 1369 binary64) (*.f64 d1 d1) (fma.f64 (*.f64 (neg.f64 d2) d1) (*.f64 (neg.f64 d2) d1) (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (neg.f64 d2) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (*.f64 #s(literal 50653 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1369 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 37 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1369 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (neg.f64 (fma.f64 d1 #s(literal 37 binary64) (*.f64 (neg.f64 d1) d2))))
(/.f64 (neg.f64 (fma.f64 #s(literal 50653 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1369 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 d2))))))
(/.f64 (-.f64 (*.f64 #s(literal 1369 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 d1 #s(literal 37 binary64) (*.f64 (neg.f64 d1) d2)))
(/.f64 (fma.f64 #s(literal 50653 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 #s(literal 1369 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 d2)))))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 (neg.f64 (neg.f64 d1)) d2))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 37 binary64)))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 (neg.f64 (neg.f64 d1)) d2))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 37 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 1369 binary64) (*.f64 d1 d1)) (fma.f64 d1 #s(literal 37 binary64) (*.f64 (neg.f64 d1) d2))) (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (fma.f64 d1 #s(literal 37 binary64) (*.f64 (neg.f64 d1) d2))))
(-.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 d1 d2) (*.f64 (neg.f64 d1) #s(literal 37 binary64)))
(-.f64 (*.f64 d1 d2) (*.f64 #s(literal -37 binary64) d1))
(+.f64 (/.f64 (*.f64 #s(literal 50653 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 1369 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 d2))))) (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (fma.f64 #s(literal 1369 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 d2))))))
(+.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(+.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d2))
(+.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 37 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -32 binary64))) (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -32 binary64))))) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (+.f64 #s(literal -32 binary64) (neg.f64 d2)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 d1) #s(literal 32 binary64)) (*.f64 (neg.f64 d1) #s(literal 32 binary64)))) (fma.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64))) (*.f64 #s(literal -32 binary64) d1)))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 5 binary64) d1 (*.f64 #s(literal 32 binary64) d1)) (fma.f64 #s(literal 5 binary64) d1 (*.f64 #s(literal 32 binary64) d1))) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 5 binary64) d1 (*.f64 #s(literal 32 binary64) d1)) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) #s(literal 25 binary64))) (-.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) (*.f64 #s(literal 5 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)))) (-.f64 (*.f64 d1 d2) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -32 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -32 binary64))) (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -32 binary64))) (*.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -32 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) #s(literal 32 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 d1) #s(literal 32 binary64)) (*.f64 (neg.f64 d1) #s(literal 32 binary64)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) (*.f64 (neg.f64 d1) #s(literal 32 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 5 binary64) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 5 binary64) d1 (*.f64 #s(literal 32 binary64) d1)) (fma.f64 #s(literal 5 binary64) d1 (*.f64 #s(literal 32 binary64) d1)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 5 binary64) d1 (*.f64 #s(literal 32 binary64) d1)) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) #s(literal 3 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 125 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 25 binary64)) (*.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) (*.f64 #s(literal 5 binary64) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1))) (*.f64 (*.f64 d1 d2) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)))) (neg.f64 (fma.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64))) (*.f64 #s(literal -32 binary64) d1))))
(/.f64 (neg.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1024 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 3 binary64)) (*.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) (*.f64 #s(literal 32 binary64) d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 25 binary64)) (pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 125 binary64) (pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 25 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (+.f64 #s(literal -32 binary64) (neg.f64 d2)) d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1))))))
(/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1))) (fma.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64))) (*.f64 #s(literal -32 binary64) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 25 binary64)) (pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) #s(literal 2 binary64))) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (+.f64 #s(literal -32 binary64) (neg.f64 d2)) d1)))
(/.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1024 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 3 binary64)) (*.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) (*.f64 #s(literal 32 binary64) d1)))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 125 binary64) (pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 25 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1)))))
(fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -32 binary64))))
(fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1))
(fma.f64 (-.f64 d2 #s(literal -32 binary64)) d1 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
(fma.f64 #s(literal 32 binary64) d1 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))))
(fma.f64 #s(literal 5 binary64) d1 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))))
(fma.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64))) (*.f64 (neg.f64 (neg.f64 d1)) #s(literal 32 binary64)))
(fma.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64))) (*.f64 #s(literal 32 binary64) d1))
(fma.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64))) (*.f64 #s(literal 5 binary64) d1))
(fma.f64 d1 (-.f64 d3 #s(literal -5 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -32 binary64))))
(fma.f64 d1 (-.f64 d3 #s(literal -5 binary64)) (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1))
(fma.f64 d1 (-.f64 d2 #s(literal -32 binary64)) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
(fma.f64 d1 #s(literal 32 binary64) (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))))
(fma.f64 d1 #s(literal 5 binary64) (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))))
(fma.f64 d1 d2 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)))
(fma.f64 d2 d1 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)))
(-.f64 (/.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)) (fma.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64))) (*.f64 #s(literal -32 binary64) d1))) (/.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64))) (*.f64 #s(literal -32 binary64) d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 25 binary64)) (-.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (+.f64 #s(literal -32 binary64) (neg.f64 d2)) d1))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) #s(literal 2 binary64)) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (+.f64 #s(literal -32 binary64) (neg.f64 d2)) d1))))
(-.f64 (fma.f64 #s(literal 5 binary64) d1 (*.f64 #s(literal 32 binary64) d1)) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) (*.f64 #s(literal -5 binary64) d1))
(-.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) (*.f64 (neg.f64 d1) #s(literal 5 binary64)))
(-.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))))
(-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 (+.f64 #s(literal -32 binary64) (neg.f64 d2)) d1))
(-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -32 binary64))))
(-.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))))
(-.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) (*.f64 (neg.f64 (-.f64 d3 #s(literal -5 binary64))) d1))
(-.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) (*.f64 (neg.f64 d1) (-.f64 d3 #s(literal -5 binary64))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) (*.f64 #s(literal -32 binary64) d1))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) (*.f64 (neg.f64 d1) #s(literal 32 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 1024 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 3 binary64)) (fma.f64 #s(literal 1024 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) (*.f64 #s(literal 32 binary64) d1))))) (/.f64 (*.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) (*.f64 #s(literal 32 binary64) d1))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 125 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 25 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 25 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1))))))
(+.f64 (fma.f64 #s(literal 5 binary64) d1 (*.f64 #s(literal 32 binary64) d1)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))) (*.f64 #s(literal 5 binary64) d1))
(+.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -32 binary64)))))
(+.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -32 binary64))))
(+.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1))
(+.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))))
(+.f64 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) (*.f64 (neg.f64 (neg.f64 d1)) #s(literal 32 binary64)))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -5 binary64)))) (*.f64 #s(literal 32 binary64) d1))
(+.f64 (*.f64 d1 d2) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)))
(/.f64 (neg.f64 (-.f64 #s(literal 25 binary64) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal 5 binary64) d3)))
(/.f64 (neg.f64 (+.f64 #s(literal 125 binary64) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 25 binary64) (fma.f64 d3 d3 (*.f64 #s(literal -5 binary64) d3)))))
(/.f64 (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 d3 #s(literal 5 binary64))))))
(/.f64 (neg.f64 (fma.f64 d3 d3 #s(literal -25 binary64))) (neg.f64 (-.f64 d3 #s(literal 5 binary64))))
(/.f64 (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 d3 #s(literal -5 binary64))))))
(/.f64 (-.f64 #s(literal 25 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 5 binary64) d3))
(/.f64 (fma.f64 d3 d3 #s(literal -25 binary64)) (-.f64 d3 #s(literal 5 binary64)))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -125 binary64)) (fma.f64 d3 d3 (+.f64 #s(literal 25 binary64) (*.f64 d3 #s(literal -5 binary64)))))
(/.f64 (+.f64 #s(literal 125 binary64) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 #s(literal 25 binary64) (fma.f64 d3 d3 (*.f64 #s(literal -5 binary64) d3))))
(/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 125 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 d3 #s(literal 5 binary64)))))
(-.f64 (/.f64 #s(literal 25 binary64) (-.f64 #s(literal 5 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 5 binary64) d3)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 5 binary64))) (/.f64 #s(literal 25 binary64) (-.f64 d3 #s(literal 5 binary64))))
(-.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (+.f64 #s(literal 25 binary64) (*.f64 d3 #s(literal -5 binary64))))) (/.f64 #s(literal -125 binary64) (fma.f64 d3 d3 (+.f64 #s(literal 25 binary64) (*.f64 d3 #s(literal -5 binary64))))))
(-.f64 d3 #s(literal -5 binary64))
(+.f64 (/.f64 #s(literal 125 binary64) (+.f64 #s(literal 25 binary64) (fma.f64 d3 d3 (*.f64 #s(literal -5 binary64) d3)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (+.f64 #s(literal 25 binary64) (fma.f64 d3 d3 (*.f64 #s(literal -5 binary64) d3)))))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 d3 #s(literal 5 binary64))))) (/.f64 #s(literal 125 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 d3 #s(literal 5 binary64))))))
(+.f64 #s(literal 5 binary64) d3)
(+.f64 d3 #s(literal 5 binary64))
#s(literal -5 binary64)
(*.f64 (-.f64 d2 #s(literal -32 binary64)) d1)
(*.f64 d1 (-.f64 d2 #s(literal -32 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d2))) (fma.f64 #s(literal 32 binary64) d1 (*.f64 (neg.f64 d1) d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 d1 d2) (*.f64 #s(literal 32 binary64) d1)))
(/.f64 (-.f64 (*.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (fma.f64 #s(literal 1024 binary64) (*.f64 d1 d1) (fma.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d2) (*.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (*.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d2) (*.f64 #s(literal 32 binary64) d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 32 binary64) d1 (*.f64 (neg.f64 d1) d2))))
(/.f64 (neg.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1024 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 d2))))))
(/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 #s(literal 32 binary64) d1 (*.f64 (neg.f64 d1) d2)))
(/.f64 (fma.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 #s(literal 1024 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 d2)))))
(fma.f64 #s(literal 32 binary64) d1 (*.f64 (neg.f64 (neg.f64 d1)) d2))
(fma.f64 #s(literal 32 binary64) d1 (*.f64 d1 d2))
(fma.f64 d1 #s(literal 32 binary64) (*.f64 (neg.f64 (neg.f64 d1)) d2))
(fma.f64 d1 #s(literal 32 binary64) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 #s(literal 32 binary64) d1))
(fma.f64 d2 d1 (*.f64 #s(literal 32 binary64) d1))
(-.f64 (/.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (fma.f64 #s(literal 32 binary64) d1 (*.f64 (neg.f64 d1) d2))) (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (fma.f64 #s(literal 32 binary64) d1 (*.f64 (neg.f64 d1) d2))))
(-.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d1 d2) (*.f64 #s(literal -32 binary64) d1))
(-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) #s(literal 32 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 1024 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 d2))))) (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (fma.f64 #s(literal 1024 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 d2))))))
(+.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 (neg.f64 (neg.f64 d1)) d2))
(+.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 #s(literal 32 binary64) d1))
(/.f64 (-.f64 (*.f64 d2 d2) #s(literal 1024 binary64)) (-.f64 d2 #s(literal 32 binary64)))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 32768 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 1024 binary64) (*.f64 d2 #s(literal 32 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1024 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 32 binary64) d2)))
(/.f64 (neg.f64 (+.f64 #s(literal 32768 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1024 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -32 binary64) d2)))))
(/.f64 (-.f64 #s(literal 1024 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 32 binary64) d2))
(/.f64 (+.f64 #s(literal 32768 binary64) (pow.f64 d2 #s(literal 3 binary64))) (+.f64 #s(literal 1024 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -32 binary64) d2))))
(-.f64 (/.f64 #s(literal 1024 binary64) (-.f64 #s(literal 32 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 32 binary64) d2)))
(-.f64 d2 #s(literal -32 binary64))
(+.f64 (/.f64 #s(literal 32768 binary64) (+.f64 #s(literal 1024 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -32 binary64) d2)))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (+.f64 #s(literal 1024 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -32 binary64) d2)))))
(+.f64 #s(literal 32 binary64) d2)
(+.f64 d2 #s(literal 32 binary64))
#s(literal 32 binary64)
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx d1 d1)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* d2 d1) (*.f64 d1 d2))
#s(approx (* d3 d1) (*.f64 d1 d3))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (* d1 (+ 32 d2)) (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (neg.f64 d1) (fma.f64 #s(literal -1 binary64) (+.f64 d2 (-.f64 d3 #s(literal -5 binary64))) #s(literal -32 binary64))))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 (neg.f64 d1) (fma.f64 #s(literal -1 binary64) d2 #s(literal -37 binary64))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (neg.f64 d1) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) #s(literal -1 binary64) (+.f64 #s(literal -32 binary64) (neg.f64 d2)))))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -37 binary64)))))
#s(approx (+ (+ d3 d2) 37) (-.f64 d3 #s(literal -37 binary64)))
#s(approx (+ (+ d3 d2) 37) (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)))
#s(approx (+ d3 d2) d3)
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx d2 d2)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1)))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64)))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1)))
#s(approx (* d1 (+ 32 d2)) (*.f64 #s(literal 32 binary64) d1))
#s(approx (* d1 (+ 32 d2)) (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1))
#s(approx (+ 32 d2) #s(literal 32 binary64))
#s(approx (+ 32 d2) (-.f64 d2 #s(literal -32 binary64)))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 d1 d2))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -37 binary64)) d2) d1) d2))
#s(approx (+ (+ d3 d2) 37) d2)
#s(approx (+ (+ d3 d2) 37) (*.f64 (-.f64 (/.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #s(literal -1 binary64)) d2))
#s(approx (+ d3 d2) d2)
#s(approx (+ d3 d2) (*.f64 (-.f64 (/.f64 d3 d2) #s(literal -1 binary64)) d2))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d1 d2))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) d2) d1) d2))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 d2))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 37 binary64) d1) d2))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d1 d2))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) d2) d1) d2))
#s(approx (* d1 (+ 32 d2)) (*.f64 d1 d2))
#s(approx (* d1 (+ 32 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 32 binary64) d1) d2))
#s(approx (+ 32 d2) d2)
#s(approx (+ 32 d2) (*.f64 (-.f64 (/.f64 #s(literal 32 binary64) d2) #s(literal -1 binary64)) d2))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -37 binary64)) d2) d1))))
#s(approx (+ (+ d3 d2) 37) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #s(literal -1 binary64) #s(literal -1 binary64))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 d3 d2) #s(literal -1 binary64) #s(literal -1 binary64))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) d2) d1))))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 (neg.f64 d2) (fma.f64 #s(literal -37 binary64) (/.f64 d1 d2) (neg.f64 d1))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) d2) d1))))
#s(approx (* d1 (+ 32 d2)) (*.f64 (neg.f64 d2) (fma.f64 #s(literal -32 binary64) (/.f64 d1 d2) (neg.f64 d1))))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx (+ (+ d3 d2) 37) (-.f64 d2 #s(literal -37 binary64)))
#s(approx d3 d3)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 (-.f64 d2 #s(literal -32 binary64)) d1 (*.f64 #s(literal 5 binary64) d1)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 (-.f64 d2 #s(literal -32 binary64)) d1 (*.f64 #s(literal 5 binary64) d1)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1)))
#s(approx (- d3 -5) #s(literal 5 binary64))
#s(approx (- d3 -5) (-.f64 d3 #s(literal -5 binary64)))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 d1 d3))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d2 #s(literal -37 binary64)) d3) d1) d3))
#s(approx (+ (+ d3 d2) 37) d3)
#s(approx (+ (+ d3 d2) 37) (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -37 binary64)) d3) #s(literal -1 binary64)) d3))
#s(approx (+ d3 d2) (*.f64 (-.f64 (/.f64 d2 d3) #s(literal -1 binary64)) d3))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 d2 #s(literal -32 binary64)) d1 (*.f64 #s(literal 5 binary64) d1)) d3) d1) d3))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 d2 #s(literal -32 binary64)) d1 (*.f64 #s(literal 5 binary64) d1)) d3) d1) d3))
#s(approx (- d3 -5) d3)
#s(approx (- d3 -5) (*.f64 (-.f64 (/.f64 #s(literal 5 binary64) d3) #s(literal -1 binary64)) d3))
#s(approx (* (+ (+ d3 d2) 37) d1) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (-.f64 d2 #s(literal -37 binary64)) d3) d1)) d3)))
#s(approx (+ (+ d3 d2) 37) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -37 binary64)) d3) #s(literal -1 binary64) #s(literal -1 binary64)) d3)))
#s(approx (+ d3 d2) (neg.f64 (*.f64 (fma.f64 (/.f64 d2 d3) #s(literal -1 binary64) #s(literal -1 binary64)) d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 d2 #s(literal -32 binary64)) d1 (*.f64 #s(literal 5 binary64) d1)) d3) #s(literal -1 binary64) (neg.f64 d1)) d3)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 d2 #s(literal -32 binary64)) d1 (*.f64 #s(literal 5 binary64) d1)) d3) #s(literal -1 binary64) (neg.f64 d1)) d3)))

eval84.0ms (2.4%)

Memory
-12.5MiB live, 77.7MiB allocated; 10ms collecting garbage
Compiler

Compiled 6 871 to 1 023 computations (85.1% saved)

prune9.0ms (0.3%)

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

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New3234327
Fresh000
Picked145
Done000
Total3248332
Accuracy
100.0%
Counts
332 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.0%
(fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 d1 #s(approx (+ 32 d2) d2)))
100.0%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1)
65.8%
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64)) d1)
63.2%
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1)
63.2%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1)))
40.9%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
36.8%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
28.5%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64))))
Compiler

Compiled 116 to 93 computations (19.8% saved)

series19.0ms (0.5%)

Memory
-30.4MiB live, 22.1MiB allocated; 16ms collecting garbage
Counts
18 → 76
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64))))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64)))
(*.f64 d1 #s(literal 37 binary64))
d1
#s(literal 37 binary64)
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1)
(+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64))
#s(approx (+ d3 d2) d2)
d2
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64)) d1)
(+.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64))
#s(approx (+ d3 d2) d3)
d3
(fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 d1 #s(approx (+ 32 d2) d2)))
(-.f64 d3 #s(literal -5 binary64))
#s(literal -5 binary64)
(*.f64 d1 #s(approx (+ 32 d2) d2))
#s(approx (+ 32 d2) d2)
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (+ (* 37 d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* d1 37) #s(hole binary64 (* 37 d1)))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d1 (+ 32 d2))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (+ (* 37 d1) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 37)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d1 (+ (* -1 (+ 5 d3)) (* -1 (+ 32 d2)))))))
#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 d1) (* d2 d1)) #s(hole binary64 (* 37 d1)))
#s(approx (+ (* 37 d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (+ 37 (+ d2 d3))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* 32 d1)))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (+ (* 32 d1) (* d1 d2))))
#s(approx (+ 32 d2) #s(hole binary64 32))
#s(approx (+ 32 d2) #s(hole binary64 (+ 32 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 d1) (* d2 d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* 37 d1) (* d2 d1)) #s(hole binary64 (* d2 (+ d1 (* 37 (/ d1 d2))))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 d2))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d2 (+ d1 (* 32 (/ d1 d2))))))
#s(approx (+ 32 d2) #s(hole binary64 d2))
#s(approx (+ 32 d2) #s(hole binary64 (* d2 (+ 1 (* 32 (/ 1 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 d1) (* d2 d1)) #s(hole binary64 (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -32 (/ d1 d2)) (* -1 d1))))))
#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 d2) 37) d1) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 37 d2)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (+ 37 d2)))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 5 d1) (* d1 (+ 32 d2)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 5 d1) (+ (* d1 d3) (* d1 (+ 32 d2))))))
#s(approx (- d3 -5) #s(hole binary64 5))
#s(approx (- d3 -5) #s(hole binary64 (+ 5 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 d2) 37) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 d3))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 (+ 32 d2)) d3))))))
#s(approx (- d3 -5) #s(hole binary64 d3))
#s(approx (- d3 -5) #s(hole binary64 (* d3 (+ 1 (* 5 (/ 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 d2) 37) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 (+ 32 d2))) d3)))))))
Calls

9 calls:

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

rewrite208.0ms (6%)

Memory
13.4MiB live, 240.3MiB allocated; 57ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02551361
02631245
114901233
084381184
Stop Event
iter limit
node limit
iter limit
Counts
94 → 154
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64))))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64)))
(*.f64 d1 #s(literal 37 binary64))
d1
#s(literal 37 binary64)
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1)
(+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64))
#s(approx (+ d3 d2) d2)
d2
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64)) d1)
(+.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64))
#s(approx (+ d3 d2) d3)
d3
(fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 d1 #s(approx (+ 32 d2) d2)))
(-.f64 d3 #s(literal -5 binary64))
#s(literal -5 binary64)
(*.f64 d1 #s(approx (+ 32 d2) d2))
#s(approx (+ 32 d2) d2)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (+ (* 37 d1) (* d2 d1)) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* d1 37) #s(hole binary64 (* 37 d1)))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d1 (+ 32 d2))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 (+ 5 d3))) 32)))))
#s(approx (+ (* 37 d1) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 37)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d1 (+ (* -1 (+ 5 d3)) (* -1 (+ 32 d2)))))))
#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 d1) (* d2 d1)) #s(hole binary64 (* 37 d1)))
#s(approx (+ (* 37 d1) (* d2 d1)) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 (+ 37 d3))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 37 d3)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (+ 37 d3)))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (+ 37 (+ d2 d3))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* 32 d1)))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (+ (* 32 d1) (* d1 d2))))
#s(approx (+ 32 d2) #s(hole binary64 32))
#s(approx (+ 32 d2) #s(hole binary64 (+ 32 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 d1) (* d2 d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* 37 d1) (* d2 d1)) #s(hole binary64 (* d2 (+ d1 (* 37 (/ d1 d2))))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 37 d3)) d2)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 d2))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* d2 (+ 1 (+ (* 37 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d2 (+ d1 (* 32 (/ d1 d2))))))
#s(approx (+ 32 d2) #s(hole binary64 d2))
#s(approx (+ 32 d2) #s(hole binary64 (* d2 (+ 1 (* 32 (/ 1 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 d1) (* d2 d1)) #s(hole binary64 (* -1 (* d2 (+ (* -37 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d3)) d2)))))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 37 d3) d2)) 1)))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -32 (/ d1 d2)) (* -1 d1))))))
#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 d2) 37) d1) #s(hole binary64 (* d1 (+ 37 d2))))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 37 d2)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (+ 37 d2)))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 5 d1) (* d1 (+ 32 d2)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 5 d1) (+ (* d1 d3) (* d1 (+ 32 d2))))))
#s(approx (- d3 -5) #s(hole binary64 5))
#s(approx (- d3 -5) #s(hole binary64 (+ 5 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 d2) 37) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 37 d2)) d3)))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 d3))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* d3 (+ 1 (+ (* 37 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 (+ 32 d2)) d3))))))
#s(approx (- d3 -5) #s(hole binary64 d3))
#s(approx (- d3 -5) #s(hole binary64 (* d3 (+ 1 (* 5 (/ 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 d2) 37) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 37 d2)) d3)))))))
#s(approx (+ (+ d3 d2) 37) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 37 d2) d3)) 1)))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 (+ 32 d2))) d3)))))))
Outputs
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 #s(literal 37 binary64) d1)))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 #s(literal 37 binary64) d1))
(*.f64 #s(literal 37 binary64) d1)
(*.f64 d1 #s(literal 37 binary64))
d1
#s(literal 37 binary64)
(*.f64 (-.f64 #s(approx (+ d3 d2) d2) #s(literal -37 binary64)) d1)
(*.f64 d1 (-.f64 #s(approx (+ d3 d2) d2) #s(literal -37 binary64)))
(/.f64 (-.f64 #s(literal 1369 binary64) (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 binary64))) (-.f64 #s(literal 37 binary64) #s(approx (+ d3 d2) d2)))
(/.f64 (+.f64 #s(literal 50653 binary64) (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64))) (+.f64 #s(literal 1369 binary64) (-.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 binary64)) (*.f64 #s(literal 37 binary64) #s(approx (+ d3 d2) d2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 binary64)) #s(literal 1369 binary64))) (neg.f64 (-.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) #s(literal 50653 binary64))) (neg.f64 (fma.f64 #s(approx (+ d3 d2) d2) #s(approx (+ d3 d2) d2) (-.f64 #s(literal 1369 binary64) (*.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 binary64)) #s(literal 1369 binary64)) (-.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)))
(/.f64 (+.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) #s(literal 50653 binary64)) (fma.f64 #s(approx (+ d3 d2) d2) #s(approx (+ d3 d2) d2) (-.f64 #s(literal 1369 binary64) (*.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 binary64)) (-.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (-.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64))))
(-.f64 #s(approx (+ d3 d2) d2) #s(literal -37 binary64))
(+.f64 (/.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) (fma.f64 #s(approx (+ d3 d2) d2) #s(approx (+ d3 d2) d2) (-.f64 #s(literal 1369 binary64) (*.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64))))) (/.f64 #s(literal 50653 binary64) (fma.f64 #s(approx (+ d3 d2) d2) #s(approx (+ d3 d2) d2) (-.f64 #s(literal 1369 binary64) (*.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64))))))
(+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64))
(+.f64 #s(literal 37 binary64) #s(approx (+ d3 d2) d2))
#s(approx (+ d3 d2) d2)
d2
(*.f64 (-.f64 #s(approx (+ d3 d2) d3) #s(literal -37 binary64)) d1)
(*.f64 d1 (-.f64 #s(approx (+ d3 d2) d3) #s(literal -37 binary64)))
(/.f64 (-.f64 #s(literal 1369 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64))) (-.f64 #s(literal 37 binary64) #s(approx (+ d3 d2) d3)))
(/.f64 (+.f64 #s(literal 50653 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))) (+.f64 #s(literal 1369 binary64) (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) (*.f64 #s(literal 37 binary64) #s(approx (+ d3 d2) d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) #s(literal 1369 binary64))) (neg.f64 (-.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) #s(literal 50653 binary64))) (neg.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (-.f64 #s(literal 1369 binary64) (*.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) #s(literal 1369 binary64)) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64)))
(/.f64 (+.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) #s(literal 50653 binary64)) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (-.f64 #s(literal 1369 binary64) (*.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64)))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64))) (/.f64 #s(literal 1369 binary64) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64))))
(-.f64 #s(approx (+ d3 d2) d3) #s(literal -37 binary64))
(+.f64 (/.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (-.f64 #s(literal 1369 binary64) (*.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64))))) (/.f64 #s(literal 50653 binary64) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (-.f64 #s(literal 1369 binary64) (*.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64))))))
(+.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64))
(+.f64 #s(literal 37 binary64) #s(approx (+ d3 d2) d3))
#s(approx (+ d3 d2) d3)
d3
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 d1) #s(approx (+ 32 d2) d2)) (*.f64 (neg.f64 d1) #s(approx (+ 32 d2) d2)))) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (neg.f64 d1) #s(approx (+ 32 d2) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) #s(approx (+ 32 d2) d2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 d1) #s(approx (+ 32 d2) d2)) (*.f64 (neg.f64 d1) #s(approx (+ 32 d2) d2)) (*.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 (neg.f64 d1) #s(approx (+ 32 d2) d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 #s(approx (+ 32 d2) d2) d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 #s(approx (+ 32 d2) d2) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 #s(approx (+ 32 d2) d2) d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 #s(approx (+ 32 d2) d2) d1)))))
(fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(approx (+ 32 d2) d2) d1))
(fma.f64 #s(approx (+ 32 d2) d2) d1 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
(fma.f64 d1 (-.f64 d3 #s(literal -5 binary64)) (*.f64 #s(approx (+ 32 d2) d2) d1))
(fma.f64 d1 #s(approx (+ 32 d2) d2) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 #s(approx (+ 32 d2) d2) d1))) (/.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 #s(approx (+ 32 d2) d2) d1))))
(-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 (neg.f64 #s(approx (+ 32 d2) d2)) d1))
(-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 (neg.f64 d1) #s(approx (+ 32 d2) d2)))
(-.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (*.f64 (neg.f64 (-.f64 d3 #s(literal -5 binary64))) d1))
(-.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (*.f64 (neg.f64 d1) (-.f64 d3 #s(literal -5 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 #s(approx (+ 32 d2) d2) d1))))) (/.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 #s(approx (+ 32 d2) d2) d1))))))
(+.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 #s(approx (+ 32 d2) d2) d1))
(+.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
(/.f64 (neg.f64 (-.f64 #s(literal 25 binary64) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal 5 binary64) d3)))
(/.f64 (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 d3 #s(literal 5 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 125 binary64) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 25 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 5 binary64) d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) #s(literal 25 binary64))) (neg.f64 (-.f64 d3 #s(literal 5 binary64))))
(/.f64 (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 d3 #s(literal -5 binary64))))))
(/.f64 (-.f64 (*.f64 d3 d3) #s(literal 25 binary64)) (-.f64 d3 #s(literal 5 binary64)))
(/.f64 (-.f64 #s(literal 25 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 5 binary64) d3))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -125 binary64)) (fma.f64 d3 d3 (+.f64 #s(literal 25 binary64) (*.f64 d3 #s(literal -5 binary64)))))
(/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 125 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 d3 #s(literal 5 binary64)))))
(/.f64 (+.f64 #s(literal 125 binary64) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 #s(literal 25 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 5 binary64) d3))))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 5 binary64))) (/.f64 #s(literal 25 binary64) (-.f64 d3 #s(literal 5 binary64))))
(-.f64 (/.f64 #s(literal 25 binary64) (-.f64 #s(literal 5 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 5 binary64) d3)))
(-.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (+.f64 #s(literal 25 binary64) (*.f64 d3 #s(literal -5 binary64))))) (/.f64 #s(literal -125 binary64) (fma.f64 d3 d3 (+.f64 #s(literal 25 binary64) (*.f64 d3 #s(literal -5 binary64))))))
(-.f64 d3 #s(literal -5 binary64))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 d3 #s(literal 5 binary64))))) (/.f64 #s(literal 125 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 d3 #s(literal 5 binary64))))))
(+.f64 (/.f64 #s(literal 125 binary64) (+.f64 #s(literal 25 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 5 binary64) d3)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (+.f64 #s(literal 25 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 5 binary64) d3)))))
(+.f64 #s(literal 5 binary64) d3)
(+.f64 d3 #s(literal 5 binary64))
#s(literal -5 binary64)
(*.f64 #s(approx (+ 32 d2) d2) d1)
(*.f64 d1 #s(approx (+ 32 d2) d2))
#s(approx (+ 32 d2) d2)
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (* d1 37) (*.f64 #s(literal 37 binary64) d1))
#s(approx d1 d1)
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (* d1 (+ 32 d2)) (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (neg.f64 d1) (-.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) #s(literal -1 binary64) (neg.f64 d2)) #s(literal 32 binary64))))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 d2) #s(literal 37 binary64))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (neg.f64 d1) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) #s(literal -1 binary64) (+.f64 #s(literal -32 binary64) (neg.f64 d2)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1)))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 #s(literal 37 binary64) d1))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (-.f64 d3 #s(literal -37 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -37 binary64)))))
#s(approx (+ (+ d3 d2) 37) (-.f64 d3 #s(literal -37 binary64)))
#s(approx (+ (+ d3 d2) 37) (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)))
#s(approx (+ d3 d2) d3)
#s(approx (+ d3 d2) (+.f64 d3 d2))
#s(approx d2 d2)
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1)))
#s(approx (* d1 (+ 32 d2)) (*.f64 #s(literal 32 binary64) d1))
#s(approx (* d1 (+ 32 d2)) (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1))
#s(approx (+ 32 d2) #s(literal 32 binary64))
#s(approx (+ 32 d2) (-.f64 d2 #s(literal -32 binary64)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 d2 d1))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) d2) d1) d2))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d2 d1))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 37 binary64) d1) d2))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 d2 d1))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -37 binary64)) d2) d1) d2))
#s(approx (+ (+ d3 d2) 37) d2)
#s(approx (+ (+ d3 d2) 37) (*.f64 (-.f64 (/.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #s(literal -1 binary64)) d2))
#s(approx (+ d3 d2) d2)
#s(approx (+ d3 d2) (*.f64 (-.f64 (/.f64 d3 d2) #s(literal -1 binary64)) d2))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 d2 d1))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) d2) d1) d2))
#s(approx (* d1 (+ 32 d2)) (*.f64 d2 d1))
#s(approx (* d1 (+ 32 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 32 binary64) d1) d2))
#s(approx (+ 32 d2) d2)
#s(approx (+ 32 d2) (*.f64 (-.f64 (/.f64 #s(literal 32 binary64) d2) #s(literal -1 binary64)) d2))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) d2) d1))))
#s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 (neg.f64 d2) (fma.f64 #s(literal -37 binary64) (/.f64 d1 d2) (neg.f64 d1))))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -37 binary64)) d2) d1))))
#s(approx (+ (+ d3 d2) 37) (*.f64 (neg.f64 d2) (-.f64 (neg.f64 (/.f64 (-.f64 d3 #s(literal -37 binary64)) d2)) #s(literal 1 binary64))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d2) (-.f64 (neg.f64 (/.f64 d3 d2)) #s(literal 1 binary64))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) d2) d1))))
#s(approx (* d1 (+ 32 d2)) (*.f64 (neg.f64 d2) (fma.f64 #s(literal -32 binary64) (/.f64 d1 d2) (neg.f64 d1))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (fma.f64 (-.f64 d2 #s(literal -32 binary64)) d1 (*.f64 #s(literal 5 binary64) d1)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1)))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (-.f64 d2 #s(literal -37 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -37 binary64)) d1))
#s(approx (+ (+ d3 d2) 37) (-.f64 d2 #s(literal -37 binary64)))
#s(approx d3 d3)
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (fma.f64 (-.f64 d2 #s(literal -32 binary64)) d1 (*.f64 #s(literal 5 binary64) d1)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1)))
#s(approx (- d3 -5) #s(literal 5 binary64))
#s(approx (- d3 -5) (-.f64 d3 #s(literal -5 binary64)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 d3 d1))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 d2 #s(literal -32 binary64)) d1 (*.f64 #s(literal 5 binary64) d1)) d3) d1) d3))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 d3 d1))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d2 #s(literal -37 binary64)) d3) d1) d3))
#s(approx (+ (+ d3 d2) 37) d3)
#s(approx (+ (+ d3 d2) 37) (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -37 binary64)) d3) #s(literal -1 binary64)) d3))
#s(approx (+ d3 d2) (*.f64 (-.f64 (/.f64 d2 d3) #s(literal -1 binary64)) d3))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 d3 d1))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 d2 #s(literal -32 binary64)) d1 (*.f64 #s(literal 5 binary64) d1)) d3) d1) d3))
#s(approx (- d3 -5) d3)
#s(approx (- d3 -5) (*.f64 (-.f64 (/.f64 #s(literal 5 binary64) d3) #s(literal -1 binary64)) d3))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 d2 #s(literal -32 binary64)) d1 (*.f64 #s(literal 5 binary64) d1)) d3) #s(literal -1 binary64) (neg.f64 d1)) d3)))
#s(approx (* (+ (+ d3 d2) 37) d1) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (-.f64 d2 #s(literal -37 binary64)) d3) d1)) d3)))
#s(approx (+ (+ d3 d2) 37) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 d2 #s(literal -37 binary64)) d3)) #s(literal 1 binary64)) d3)))
#s(approx (+ d3 d2) (neg.f64 (*.f64 (-.f64 (/.f64 (neg.f64 d2) d3) #s(literal 1 binary64)) d3)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 d2 #s(literal -32 binary64)) d1 (*.f64 #s(literal 5 binary64) d1)) d3) #s(literal -1 binary64) (neg.f64 d1)) d3)))

eval15.0ms (0.4%)

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

Compiled 2 987 to 481 computations (83.9% saved)

prune7.0ms (0.2%)

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

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New1481149
Fresh000
Picked134
Done044
Total1498157
Accuracy
100.0%
Counts
157 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.7%
(fma.f64 #s(approx (- d3 -5) d3) d1 (*.f64 d1 #s(approx (+ 32 d2) d2)))
100.0%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1)
65.8%
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64)) d1)
63.2%
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1)
63.2%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1)))
40.9%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
36.8%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
28.5%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64))))
Compiler

Compiled 118 to 94 computations (20.3% saved)

series12.0ms (0.3%)

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

9 calls:

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

rewrite222.0ms (6.4%)

Memory
7.2MiB live, 245.3MiB allocated; 80ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0104471
0107446
1625400
25996400
08431397
Stop Event
iter limit
node limit
iter limit
Counts
36 → 57
Calls
Call 1
Inputs
(fma.f64 #s(approx (- d3 -5) d3) d1 (*.f64 d1 #s(approx (+ 32 d2) d2)))
#s(approx (- d3 -5) d3)
d3
d1
(*.f64 d1 #s(approx (+ 32 d2) d2))
#s(approx (+ 32 d2) d2)
d2
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d1 (+ 32 d2))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d1 (+ (* -1 (+ 5 d3)) (* -1 (+ 32 d2)))))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 32 d1) (* d1 (+ 5 d3)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 32 d1) (+ (* d1 d2) (* d1 (+ 5 d3))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* 32 d1)))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (+ (* 32 d1) (* d1 d2))))
#s(approx (+ 32 d2) #s(hole binary64 32))
#s(approx (+ 32 d2) #s(hole binary64 (+ 32 d2)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d2 (+ d1 (+ (* 32 (/ d1 d2)) (/ (* d1 (+ 5 d3)) d2))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* d2 (+ d1 (* 32 (/ d1 d2))))))
#s(approx (+ 32 d2) #s(hole binary64 d2))
#s(approx (+ 32 d2) #s(hole binary64 (* d2 (+ 1 (* 32 (/ 1 d2))))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 32 d1) (* d1 (+ 5 d3))) d2)))))))
#s(approx (* d1 (+ 32 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -32 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 5 d1) (* d1 (+ 32 d2)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (+ (* 5 d1) (+ (* d1 d3) (* d1 (+ 32 d2))))))
#s(approx (- d3 -5) #s(hole binary64 5))
#s(approx (- d3 -5) #s(hole binary64 (+ 5 d3)))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* d3 (+ d1 (+ (* 5 (/ d1 d3)) (/ (* d1 (+ 32 d2)) d3))))))
#s(approx (- d3 -5) #s(hole binary64 d3))
#s(approx (- d3 -5) #s(hole binary64 (* d3 (+ 1 (* 5 (/ 1 d3))))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 5 d1) (* d1 (+ 32 d2))) d3)))))))
Outputs
(*.f64 d1 (+.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2)))
(*.f64 d1 (+.f64 #s(approx (+ 32 d2) d2) #s(approx (- d3 -5) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (*.f64 d1 #s(approx (- d3 -5) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) #s(approx (+ 32 d2) d2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) (*.f64 (neg.f64 d1) #s(approx (+ 32 d2) d2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (-.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (*.f64 d1 #s(approx (- d3 -5) d3))) (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) d1) #s(approx (+ 32 d2) d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (-.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (*.f64 d1 #s(approx (- d3 -5) d3))) (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 2 binary64))))
(fma.f64 #s(approx (+ 32 d2) d2) d1 (*.f64 d1 #s(approx (- d3 -5) d3)))
(fma.f64 d1 #s(approx (+ 32 d2) d2) (*.f64 d1 #s(approx (- d3 -5) d3)))
(fma.f64 d1 #s(approx (- d3 -5) d3) (*.f64 #s(approx (+ 32 d2) d2) d1))
(fma.f64 #s(approx (- d3 -5) d3) d1 (*.f64 #s(approx (+ 32 d2) d2) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2)))) (/.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2)))))
(-.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) (*.f64 (neg.f64 #s(approx (+ 32 d2) d2)) d1))
(-.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) (*.f64 (neg.f64 d1) #s(approx (+ 32 d2) d2)))
(-.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (*.f64 (neg.f64 d1) #s(approx (- d3 -5) d3)))
(-.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (*.f64 (neg.f64 #s(approx (- d3 -5) d3)) d1))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (-.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (*.f64 d1 #s(approx (- d3 -5) d3))) (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (-.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (*.f64 d1 #s(approx (- d3 -5) d3))) (pow.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) #s(literal 2 binary64)))))
(+.f64 (*.f64 d1 #s(approx (- d3 -5) d3)) (*.f64 #s(approx (+ 32 d2) d2) d1))
(+.f64 (*.f64 #s(approx (+ 32 d2) d2) d1) (*.f64 d1 #s(approx (- d3 -5) d3)))
#s(approx (- d3 -5) d3)
d3
d1
(*.f64 #s(approx (+ 32 d2) d2) d1)
(*.f64 d1 #s(approx (+ 32 d2) d2))
#s(approx (+ 32 d2) d2)
d2
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 37 binary64)) d1))
#s(approx d1 d1)
#s(approx (* d1 (+ 32 d2)) (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (neg.f64 d1) (-.f64 (-.f64 #s(literal -5 binary64) d3) (-.f64 d2 #s(literal -32 binary64)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -5 binary64)) #s(literal 32 binary64))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 d1 (+.f64 #s(literal 32 binary64) (+.f64 (-.f64 d3 #s(literal -5 binary64)) d2))))
#s(approx (* d1 (+ 32 d2)) (*.f64 #s(literal 32 binary64) d1))
#s(approx (* d1 (+ 32 d2)) (*.f64 (-.f64 d2 #s(literal -32 binary64)) d1))
#s(approx (+ 32 d2) #s(literal 32 binary64))
#s(approx (+ 32 d2) (-.f64 d2 #s(literal -32 binary64)))
#s(approx d2 d2)
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 d2 d1))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (+.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -5 binary64)) #s(literal 32 binary64))) d2) d1) d2))
#s(approx (* d1 (+ 32 d2)) (*.f64 d2 d1))
#s(approx (* d1 (+ 32 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 32 binary64) d1) d2))
#s(approx (+ 32 d2) d2)
#s(approx (+ 32 d2) (fma.f64 (/.f64 #s(literal 32 binary64) d2) d2 d2))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (neg.f64 d2) (neg.f64 (+.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -5 binary64)) #s(literal 32 binary64))) d2) d1))))
#s(approx (* d1 (+ 32 d2)) (*.f64 (neg.f64 d2) (fma.f64 #s(literal -32 binary64) (/.f64 d1 d2) (neg.f64 d1))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 d1 (+.f64 #s(literal 5 binary64) (-.f64 d2 #s(literal -32 binary64)))))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 d1 (+.f64 #s(literal 32 binary64) (+.f64 (-.f64 d3 #s(literal -5 binary64)) d2))))
#s(approx (- d3 -5) #s(literal 5 binary64))
#s(approx (- d3 -5) (-.f64 d3 #s(literal -5 binary64)))
#s(approx d3 d3)
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 d1 d3))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (+.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 5 binary64) (-.f64 d2 #s(literal -32 binary64)))) d3) d1) d3))
#s(approx (- d3 -5) d3)
#s(approx (- d3 -5) (fma.f64 (/.f64 #s(literal 5 binary64) d3) d3 d3))
#s(approx (+ (* (- d3 -5) d1) (* d1 (+ 32 d2))) (*.f64 (neg.f64 d3) (neg.f64 (+.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 5 binary64) (-.f64 d2 #s(literal -32 binary64)))) d3) d1))))

eval6.0ms (0.2%)

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

Compiled 1 231 to 168 computations (86.4% saved)

prune5.0ms (0.1%)

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

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New54155
Fresh000
Picked011
Done167
Total55863
Accuracy
100.0%
Counts
63 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.7%
(fma.f64 #s(approx (- d3 -5) d3) d1 (*.f64 d1 #s(approx (+ 32 d2) d2)))
65.8%
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64)) d1)
63.2%
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1)
74.1%
(*.f64 d1 (+.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2)))
63.2%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1)))
40.9%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
36.8%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
28.5%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64))))
Compiler

Compiled 290 to 156 computations (46.2% saved)

regimes33.0ms (0.9%)

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

5 calls:

18.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
4.0ms
d1
4.0ms
d3
4.0ms
d2
3.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)

regimes13.0ms (0.4%)

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

5 calls:

3.0ms
d3
3.0ms
d1
2.0ms
d2
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.4%2(+.f64 d3 #s(literal 5 binary64))
98.3%2(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
78.5%2d1
99.1%2d2
99.4%2d3
Compiler

Compiled 19 to 25 computations (-31.6% saved)

regimes5.0ms (0.1%)

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

2 calls:

2.0ms
d3
2.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
99.4%2(+.f64 d3 #s(literal 5 binary64))
99.4%2d3
Compiler

Compiled 4 to 8 computations (-100% saved)

regimes10.0ms (0.3%)

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

4 calls:

4.0ms
d2
2.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
2.0ms
d3
1.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
78.4%3(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
83.6%3d2
74.1%1(+.f64 d3 #s(literal 5 binary64))
79.6%3d3
Compiler

Compiled 18 to 22 computations (-22.2% saved)

regimes8.0ms (0.2%)

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

5 calls:

2.0ms
d1
2.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
2.0ms
d3
2.0ms
d2
1.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
69.1%2(+.f64 d3 #s(literal 5 binary64))
79.4%5(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
74.9%4d3
53.1%6d1
78.6%4d2
Compiler

Compiled 19 to 25 computations (-31.6% saved)

regimes5.0ms (0.2%)

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

4 calls:

1.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
1.0ms
d3
1.0ms
d2
1.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
36.8%1(+.f64 d3 #s(literal 5 binary64))
42.5%3d3
61.2%2(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
61.9%2d2
Compiler

Compiled 18 to 22 computations (-22.2% saved)

regimes5.0ms (0.2%)

Memory
12.5MiB live, 12.5MiB 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)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64))))
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64))))
Calls

5 calls:

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

Compiled 19 to 25 computations (-31.6% saved)

bsearch10.0ms (0.3%)

Memory
-34.0MiB live, 12.4MiB allocated; 2ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
9.0ms
1.617873300662621e-9
5.480348468169628e-9
Samples
5.0ms80×0valid
Compiler

Compiled 181 to 157 computations (13.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-add: 1.0ms (37.7% of total)
ival-mult: 1.0ms (37.7% 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.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.617873300662621e-9
5.480348468169628e-9
Compiler

Compiled 126 to 122 computations (3.2% saved)

bsearch30.0ms (0.8%)

Memory
-6.1MiB live, 39.2MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
1.2890446124129048e-279
4.917505922382762e-276
12.0ms
-3.0300121860186404e-25
-3.326550450709071e-28
Samples
15.0ms253×0valid
0.0ms2valid
0.0ms1valid
Compiler

Compiled 624 to 529 computations (15.2% saved)

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

bsearch30.0ms (0.9%)

Memory
42.4MiB live, 42.4MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.2890446124129048e-279
4.917505922382762e-276
11.0ms
-3.0300121860186404e-25
-3.326550450709071e-28
15.0ms
-2.796925062095461e+23
-524556.0910646056
Samples
16.0ms272×0valid
Compiler

Compiled 1 028 to 841 computations (18.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 5.0ms (55.4% of total)
ival-add: 3.0ms (33.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)

bsearch19.0ms (0.5%)

Memory
-24.8MiB live, 22.4MiB allocated; 7ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
-2.796925062095461e+23
-524556.0910646056
Samples
11.0ms144×0valid
Compiler

Compiled 436 to 357 computations (18.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 5.0ms (67% of total)
ival-add: 2.0ms (26.8% 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)

simplify85.0ms (2.5%)

Memory
-2.5MiB live, 43.2MiB allocated; 4ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058252
187236
2157220
3399220
4885220
51841220
64576220
76292220
86717220
96991220
107146220
117281220
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1)
(if (<=.f64 d3 #s(literal 3264099712959499/604462909807314587353088 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1))) (*.f64 d1 (+.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2))))
(if (<=.f64 d3 #s(literal 3264099712959499/604462909807314587353088 binary64)) (*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1) (*.f64 d1 (+.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2))))
(if (<=.f64 d2 #s(literal -22118353849861/170141183460469231731687303715884105728 binary64)) (*.f64 d1 (+.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2))) (if (<=.f64 d2 #s(literal 8981281392906239/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64)))) (*.f64 d1 (+.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2)))))
(if (<=.f64 d2 #s(literal -41999999999999995805696 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (if (<=.f64 d2 #s(literal -8920298079412249/11150372599265311570767859136324180752990208 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (if (<=.f64 d2 #s(literal 8981281392906239/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64)))) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)))))
(if (<=.f64 d2 #s(literal -550000 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64))))
Outputs
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1)
(if (<=.f64 d3 #s(literal 3264099712959499/604462909807314587353088 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 #s(literal 37 binary64) d1 (*.f64 d2 d1))) (*.f64 d1 (+.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2))))
(if (<=.f64 d3 #s(literal 3264099712959499/604462909807314587353088 binary64)) (*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1) (*.f64 d1 (+.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2))))
(if (<=.f64 d2 #s(literal -22118353849861/170141183460469231731687303715884105728 binary64)) (*.f64 d1 (+.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2))) (if (<=.f64 d2 #s(literal 8981281392906239/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64)))) (*.f64 d1 (+.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2)))))
(if (or (<=.f64 d2 #s(literal -22118353849861/170141183460469231731687303715884105728 binary64)) (not (<=.f64 d2 #s(literal 8981281392906239/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424 binary64)))) (*.f64 d1 (+.f64 #s(approx (- d3 -5) d3) #s(approx (+ 32 d2) d2))) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64)))))
(if (<=.f64 d2 #s(literal -41999999999999995805696 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (if (<=.f64 d2 #s(literal -8920298079412249/11150372599265311570767859136324180752990208 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) (if (<=.f64 d2 #s(literal 8981281392906239/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64)))) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)))))
(if (<=.f64 d2 #s(literal -41999999999999995805696 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) (if (or (<=.f64 d2 #s(literal -8920298079412249/11150372599265311570767859136324180752990208 binary64)) (not (<=.f64 d2 #s(literal 8981281392906239/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424 binary64)))) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64))))))
(if (<=.f64 d2 #s(literal -550000 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64)))))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) #s(approx (+ (* 37 d1) (* d2 d1)) (*.f64 d1 #s(literal 37 binary64))))

derivations266.0ms (7.7%)

Memory
1.0MiB live, 228.4MiB allocated; 19ms collecting garbage
Stop Event
fuel
Compiler

Compiled 260 to 60 computations (76.9% saved)

preprocess41.0ms (1.2%)

Memory
21.7MiB live, 66.9MiB allocated; 5ms collecting garbage
Remove

(sort d2 d3)

(negabs d1)

Compiler

Compiled 588 to 184 computations (68.7% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...