FastMath dist3

Time bar (total: 2.5s)

start0.0ms (0%)

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

analyze0.0ms (0%)

Memory
1.9MiB live, 1.9MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 15 to 13 computations (13.3% saved)

sample909.0ms (35.9%)

Memory
27.1MiB live, 914.6MiB allocated; 277ms collecting garbage
Samples
501.0ms8 223×0valid
2.0ms27×1valid
1.0ms2valid
Precisions
Click to see histograms. Total time spent on operations: 217.0ms
ival-mult!: 158.0ms (72.8% of total)
ival-add!: 56.0ms (25.8% of total)
adjust: 2.0ms (0.9% of total)
Bogosity

explain141.0ms (5.6%)

Memory
0.5MiB live, 159.0MiB allocated; 61ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
40-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-rescue40
(*.f64 d1 d2)overflow29
(*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)overflow33
Confusion
Predicted +Predicted -
+40
-0252
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+400
-00252
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0252
14
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
30.0ms486×0valid
2.0ms10×2valid
2.0ms16×1valid
Compiler

Compiled 99 to 37 computations (62.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-mult!: 8.0ms (64.1% of total)
ival-add!: 4.0ms (32.1% of total)
adjust: 1.0ms (8% of total)

preprocess185.0ms (7.3%)

Memory
15.5MiB live, 196.6MiB allocated; 55ms 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.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.9MiB live, 1.9MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(+.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)

series11.0ms (0.4%)

Memory
17.5MiB live, 17.5MiB allocated; 0ms 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
2.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)
2.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)

rewrite274.0ms (10.8%)

Memory
6.4MiB live, 238.3MiB allocated; 50ms 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))))

eval47.0ms (1.9%)

Memory
-16.2MiB live, 29.7MiB allocated; 4ms collecting garbage
Compiler

Compiled 5 039 to 803 computations (84.1% saved)

prune6.0ms (0.2%)

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

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New2383241
Fresh000
Picked101
Done000
Total2393242
Accuracy
100.0%
Counts
242 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1)
38.0%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
41.6%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Compiler

Compiled 41 to 33 computations (19.5% saved)

series12.0ms (0.5%)

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

9 calls:

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

rewrite209.0ms (8.3%)

Memory
2.6MiB live, 189.5MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

eval60.0ms (2.4%)

Memory
-38.1MiB live, 30.4MiB allocated; 23ms collecting garbage
Compiler

Compiled 4 063 to 669 computations (83.5% saved)

prune9.0ms (0.4%)

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

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New2222224
Fresh000
Picked033
Done000
Total2225227
Accuracy
100.0%
Counts
227 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1)
60.7%
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64)) d1)
66.7%
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1)
38.0%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
41.6%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Compiler

Compiled 59 to 49 computations (16.9% saved)

series8.0ms (0.3%)

Memory
-40.0MiB live, 6.3MiB allocated; 5ms collecting garbage
Counts
10 → 30
Calls
Call 1
Inputs
(*.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
#s(literal 37 binary64)
d1
(*.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
Outputs
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#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 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 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 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 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 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)))))
Calls

9 calls:

TimeVariablePointExpression
5.0ms
d3
@-inf
((* (+ (+ d3 d2) 37) d1) (+ (+ d3 d2) 37) (+ d3 d2) d2 37 d1 (* (+ (+ d3 d2) 37) d1) (+ (+ d3 d2) 37) (+ d3 d2) d3)
1.0ms
d2
@-inf
((* (+ (+ d3 d2) 37) d1) (+ (+ d3 d2) 37) (+ d3 d2) d2 37 d1 (* (+ (+ d3 d2) 37) d1) (+ (+ d3 d2) 37) (+ d3 d2) d3)
1.0ms
d1
@-inf
((* (+ (+ d3 d2) 37) d1) (+ (+ d3 d2) 37) (+ d3 d2) d2 37 d1 (* (+ (+ d3 d2) 37) d1) (+ (+ d3 d2) 37) (+ d3 d2) d3)
0.0ms
d1
@inf
((* (+ (+ d3 d2) 37) d1) (+ (+ d3 d2) 37) (+ d3 d2) d2 37 d1 (* (+ (+ d3 d2) 37) d1) (+ (+ d3 d2) 37) (+ d3 d2) d3)
0.0ms
d2
@inf
((* (+ (+ d3 d2) 37) d1) (+ (+ d3 d2) 37) (+ d3 d2) d2 37 d1 (* (+ (+ d3 d2) 37) d1) (+ (+ d3 d2) 37) (+ d3 d2) d3)

rewrite223.0ms (8.8%)

Memory
12.5MiB live, 243.0MiB allocated; 33ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0103428
0107402
1564400
25008400
08615392
Stop Event
iter limit
node limit
iter limit
Counts
40 → 98
Calls
Call 1
Inputs
(*.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
#s(literal 37 binary64)
d1
(*.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
#s(approx (* (+ (+ d3 d2) 37) d1) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#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 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 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 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 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 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)))))
Outputs
(*.f64 d1 (-.f64 #s(approx (+ d3 d2) d2) #s(literal -37 binary64)))
(*.f64 (-.f64 #s(approx (+ d3 d2) d2) #s(literal -37 binary64)) d1)
(/.f64 (*.f64 (fma.f64 #s(approx (+ d3 d2) d2) #s(approx (+ d3 d2) d2) #s(literal -1369 binary64)) d1) (-.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) #s(literal 50653 binary64)) d1) (fma.f64 #s(literal 37 binary64) (-.f64 #s(literal 37 binary64) #s(approx (+ d3 d2) d2)) (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (fma.f64 #s(approx (+ d3 d2) d2) #s(approx (+ d3 d2) d2) #s(literal -1369 binary64))) (-.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) #s(literal 50653 binary64))) (fma.f64 #s(literal 37 binary64) (-.f64 #s(literal 37 binary64) #s(approx (+ d3 d2) d2)) (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 #s(literal 37 binary64)) #s(literal 1 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
(fma.f64 (*.f64 d1 #s(literal 37 binary64)) #s(literal 1 binary64) (*.f64 d1 #s(approx (+ d3 d2) d2)))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 d1 #s(approx (+ d3 d2) d2)))
(fma.f64 d1 #s(approx (+ d3 d2) d2) (*.f64 d1 #s(literal 37 binary64)))
(fma.f64 #s(literal 37 binary64) (*.f64 #s(literal 1 binary64) d1) (*.f64 #s(approx (+ d3 d2) d2) d1))
(fma.f64 #s(literal 37 binary64) (*.f64 #s(literal 1 binary64) d1) (*.f64 d1 #s(approx (+ d3 d2) d2)))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 #s(approx (+ d3 d2) d2) d1))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 d1 #s(approx (+ d3 d2) d2)))
(fma.f64 #s(approx (+ d3 d2) d2) d1 (*.f64 d1 #s(literal 37 binary64)))
(+.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) (*.f64 d1 #s(literal 37 binary64)))
(+.f64 (*.f64 d1 #s(approx (+ d3 d2) d2)) (*.f64 d1 #s(literal 37 binary64)))
(+.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 #s(approx (+ d3 d2) d2) d1))
(+.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 #s(approx (+ d3 d2) d2)))
(/.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 (neg.f64 (fma.f64 #s(approx (+ d3 d2) d2) #s(approx (+ d3 d2) d2) #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(literal 37 binary64) (-.f64 #s(literal 37 binary64) #s(approx (+ d3 d2) d2)) (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(approx (+ d3 d2) d2) #s(approx (+ d3 d2) d2) #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)) (+.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 (+.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) #s(literal 50653 binary64)) (fma.f64 #s(literal 37 binary64) (-.f64 #s(literal 37 binary64) #s(approx (+ d3 d2) d2)) (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 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(literal 37 binary64) (-.f64 #s(literal 37 binary64) #s(approx (+ d3 d2) d2)) (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 binary64)))) (/.f64 #s(literal 50653 binary64) (fma.f64 #s(literal 37 binary64) (-.f64 #s(literal 37 binary64) #s(approx (+ d3 d2) d2)) (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 binary64)))))
(+.f64 #s(literal 37 binary64) #s(approx (+ d3 d2) d2))
(+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64))
#s(approx (+ d3 d2) d2)
d2
#s(literal 37 binary64)
d1
(*.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 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -1369 binary64)) d1) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) #s(literal 50653 binary64)) d1) (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 d1 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -1369 binary64))) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64)))
(/.f64 (*.f64 d1 (+.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)))))
(fma.f64 (*.f64 d1 #s(literal 37 binary64)) #s(literal 1 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(fma.f64 (*.f64 d1 #s(literal 37 binary64)) #s(literal 1 binary64) (*.f64 d1 #s(approx (+ d3 d2) d3)))
(fma.f64 #s(approx (+ d3 d2) d3) d1 (*.f64 d1 #s(literal 37 binary64)))
(fma.f64 d1 #s(approx (+ d3 d2) d3) (*.f64 d1 #s(literal 37 binary64)))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 d1 #s(approx (+ d3 d2) d3)))
(fma.f64 #s(literal 37 binary64) (*.f64 #s(literal 1 binary64) d1) (*.f64 #s(approx (+ d3 d2) d3) d1))
(fma.f64 #s(literal 37 binary64) (*.f64 #s(literal 1 binary64) d1) (*.f64 d1 #s(approx (+ d3 d2) d3)))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 #s(approx (+ d3 d2) d3) d1))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 d1 #s(approx (+ d3 d2) d3)))
(+.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 d1 #s(literal 37 binary64)))
(+.f64 (*.f64 d1 #s(approx (+ d3 d2) d3)) (*.f64 d1 #s(literal 37 binary64)))
(+.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 #s(approx (+ d3 d2) d3) d1))
(+.f64 (*.f64 d1 #s(literal 37 binary64)) (*.f64 d1 #s(approx (+ d3 d2) d3)))
(/.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 (neg.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #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 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #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)) (+.f64 #s(literal 1369 binary64) (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 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
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -37 binary64)) d1))
#s(approx d1 d1)
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (-.f64 d3 #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 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 (* (+ (+ d3 d2) 37) d1) (*.f64 d1 d2))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d3 #s(literal -37 binary64)) d2) d1 d1) d2))
#s(approx (+ (+ d3 d2) 37) d2)
#s(approx (+ (+ d3 d2) 37) (fma.f64 (/.f64 (-.f64 d3 #s(literal -37 binary64)) d2) d2 d2))
#s(approx (+ d3 d2) d2)
#s(approx (+ d3 d2) (fma.f64 (/.f64 d3 d2) d2 d2))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 (/.f64 (-.f64 d3 #s(literal -37 binary64)) d2) d1 d1))))
#s(approx (+ (+ d3 d2) 37) (*.f64 (neg.f64 d2) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 #s(literal -37 binary64)) d2) #s(literal -1 binary64))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d2) (fma.f64 #s(literal -1 binary64) (/.f64 d3 d2) #s(literal -1 binary64))))
#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 (* (+ (+ d3 d2) 37) d1) (*.f64 d1 d3))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -37 binary64)) d3) d1 d1) d3))
#s(approx (+ (+ d3 d2) 37) d3)
#s(approx (+ (+ d3 d2) 37) (fma.f64 (/.f64 (-.f64 d2 #s(literal -37 binary64)) d3) d3 d3))
#s(approx (+ d3 d2) (fma.f64 (/.f64 d2 d3) d3 d3))
#s(approx (* (+ (+ d3 d2) 37) d1) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -37 binary64)) d3) d1 d1))))
#s(approx (+ (+ d3 d2) 37) (*.f64 (neg.f64 d3) (fma.f64 (/.f64 (-.f64 d2 #s(literal -37 binary64)) d3) #s(literal -1 binary64) #s(literal -1 binary64))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d3) (fma.f64 (/.f64 d2 d3) #s(literal -1 binary64) #s(literal -1 binary64))))

eval10.0ms (0.4%)

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

Compiled 1 517 to 241 computations (84.1% saved)

prune6.0ms (0.2%)

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

5 alts after pruning (0 fresh and 5 done)

PrunedKeptTotal
New97097
Fresh000
Picked022
Done033
Total975102
Accuracy
100.0%
Counts
102 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1)
60.7%
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64)) d1)
66.7%
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1)
38.0%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
41.6%
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Compiler

Compiled 131 to 83 computations (36.6% saved)

regimes35.0ms (1.4%)

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

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

regimes9.0ms (0.4%)

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

5 calls:

2.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
d3
1.0ms
(+.f64 d3 #s(literal 5 binary64))
Results
AccuracySegmentsBranch
94.3%2(+.f64 d3 #s(literal 5 binary64))
99.0%2(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
71.5%3d1
94.5%2d2
94.3%2d3
Compiler

Compiled 19 to 25 computations (-31.6% saved)

regimes6.0ms (0.3%)

Memory
12.7MiB live, 12.7MiB allocated; 0ms collecting garbage
Counts
3 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1)
Outputs
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1)
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
Calls

4 calls:

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

Compiled 18 to 22 computations (-22.2% saved)

regimes46.0ms (1.8%)

Memory
-43.0MiB live, 10.6MiB allocated; 9ms collecting garbage
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
Outputs
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1))
Calls

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
70.3%2d2
74.8%2(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
69.9%2(+.f64 d3 #s(literal 5 binary64))
69.9%2d3
Compiler

Compiled 18 to 22 computations (-22.2% saved)

regimes6.0ms (0.2%)

Memory
10.7MiB live, 10.7MiB allocated; 0ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 19 to 25 computations (-31.6% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.015425248377975e-224
3.3876396205223636e-293
Compiler

Compiled 16 to 17 computations (-6.3% saved)

bsearch13.0ms (0.5%)

Memory
17.2MiB live, 17.2MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
169204776.21941966
434806274730073.1
Samples
6.0ms144×0valid
Compiler

Compiled 250 to 224 computations (10.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-mult!: 2.0ms (70.8% of total)
ival-add!: 1.0ms (35.4% of total)
adjust: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.015425248377975e-224
3.3876396205223636e-293
Compiler

Compiled 16 to 17 computations (-6.3% saved)

simplify90.0ms (3.6%)

Memory
-7.4MiB live, 36.1MiB allocated; 6ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039138
154130
2110122
3341122
4837122
51753122
64399122
76144122
86568122
96842122
106994122
117129122
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1)
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal -4167509020549909/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584 binary64)) (*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1) (*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64)) d1))
(if (<=.f64 d3 #s(literal 4100000000000 binary64)) (*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal -4167509020549909/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))
Outputs
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1)
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal -4167509020549909/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584 binary64)) (*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1) (*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 37 binary64)) d1))
(if (<=.f64 d3 #s(literal 4100000000000 binary64)) (*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 37 binary64)) d1) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64))) #s(literal -4167509020549909/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584 binary64)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1)) #s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d3 d1)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 d2 d1))

derivations181.0ms (7.2%)

Memory
-2.7MiB live, 231.6MiB allocated; 33ms collecting garbage
Stop Event
done
Compiler

Compiled 138 to 41 computations (70.3% saved)

preprocess29.0ms (1.2%)

Memory
22.3MiB live, 67.3MiB allocated; 7ms collecting garbage
Remove

(sort d2 d3)

(negabs d1)

Compiler

Compiled 330 to 132 computations (60% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...