FastMath dist3

Time bar (total: 2.1s)

start0.0ms (0%)

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

analyze0.0ms (0%)

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

sample943.0ms (45.5%)

Memory
70.0MiB live, 1 064.8MiB allocated; 250ms collecting garbage
Samples
609.0ms8 211×0valid
5.0ms38×1valid
1.0ms2valid
Precisions
Click to see histograms. Total time spent on operations: 374.0ms
ival-mult: 195.0ms (52.1% of total)
ival-add: 163.0ms (43.5% of total)
exact: 10.0ms (2.7% of total)
adjust: 4.0ms (1.1% of total)
ival-assert: 3.0ms (0.8% of total)
Bogosity

explain195.0ms (9.4%)

Memory
-25.4MiB live, 206.7MiB allocated; 28ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
80-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-rescue80
(*.f64 d1 d2)overflow26
(*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)overflow29
Confusion
Predicted +Predicted -
+80
-0248
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+800
-00248
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0248
18
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
39.0ms476×0valid
4.0ms24×1valid
2.0ms10×2valid
1.0ms3valid
Compiler

Compiled 99 to 37 computations (62.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-mult: 14.0ms (54.6% of total)
ival-add: 8.0ms (31.2% of total)
adjust: 2.0ms (7.8% of total)
exact: 1.0ms (3.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess195.0ms (9.4%)

Memory
-18.3MiB live, 196.2MiB allocated; 31ms 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 (+.f64 #s(literal 5 binary64) d3) d2) #s(literal -32 binary64)) d1)
Symmetry

(negabs d1)

(sort d2 d3)

Compiler

Compiled 13 to 11 computations (15.4% saved)

eval0.0ms (0%)

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

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.8%
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
Compiler

Compiled 13 to 11 computations (15.4% saved)

series11.0ms (0.6%)

Memory
23.3MiB live, 23.3MiB 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
3.0ms
d1
@-inf
((+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 d2) d1 d2 (* (+ d3 5) d1) (+ d3 5) d3 5 (* d1 32) 32)
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)

rewrite244.0ms (11.8%)

Memory
10.9MiB live, 242.7MiB allocated; 36ms 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) (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2)))
(*.f64 d1 (+.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #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 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 2 binary64)) (*.f64 #s(literal 25 binary64) (*.f64 d1 d1))) (-.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) (*.f64 #s(literal 5 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)))) (-.f64 (*.f64 d2 d1) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) d1) #s(literal 32 binary64)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1)) (neg.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1)) (fma.f64 (*.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 32 binary64)) d1 (*.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1) (*.f64 (*.f64 #s(literal -1 binary64) 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 (fma.f64 (pow.f64 (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)) #s(literal 3/2 binary64)) (pow.f64 (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)) (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)) (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3/2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3/2 binary64)) (pow.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 3 binary64))) (fma.f64 (fabs.f64 (*.f64 d2 d1)) (fabs.f64 (*.f64 d2 d1)) (-.f64 (*.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1))) (*.f64 (*.f64 d2 d1) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)))) (*.f64 d3 d1))))
(/.f64 (neg.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 2 binary64)) (*.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) (*.f64 #s(literal 5 binary64) d1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1) (*.f64 d1 (-.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 32 binary64))))) (neg.f64 (*.f64 d1 (-.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 32 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1) (fma.f64 #s(literal 32 binary64) d1 (*.f64 (fma.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)) (*.f64 #s(literal -1 binary64) d2)) d1)))) (neg.f64 (fma.f64 #s(literal 32 binary64) d1 (*.f64 (fma.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)) (*.f64 #s(literal -1 binary64) d2)) d1))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3/2 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 d1 d1) (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2)) (*.f64 (*.f64 #s(literal 32 binary64) d1) (fma.f64 #s(literal 32 binary64) d1 (*.f64 (fma.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)) (*.f64 #s(literal -1 binary64) d2)) d1))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3/2 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (fabs.f64 (*.f64 #s(literal 32 binary64) d1)) (fabs.f64 (*.f64 #s(literal 32 binary64) d1)) (*.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1) (*.f64 d1 (-.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 32 binary64)))))))
(/.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 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) d1) d3))) (*.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 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) d1) 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))) (*.f64 d1 (-.f64 #s(literal 5 binary64) d3)) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 32 binary64)) d1 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 32 binary64) d1) d1) d2))) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 32 binary64)) d1 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 32 binary64) d1) d1) d2))) (*.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 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) d1) d3))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 32 binary64)) d1 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 32 binary64) d1) d1) d2))) (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 (*.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 32 binary64)) d1 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 32 binary64) d1) d1) d2))) (fma.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) d1) d3)))))
(/.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 2 binary64))) (-.f64 (/.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)))) (*.f64 d3 d1)))
(/.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1) (*.f64 d1 (-.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 32 binary64)))) (*.f64 d1 (-.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 32 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 37 binary64)) d1) (fma.f64 #s(literal 32 binary64) d1 (*.f64 (fma.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)) (*.f64 #s(literal -1 binary64) d2)) d1))) (fma.f64 #s(literal 32 binary64) d1 (*.f64 (fma.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)) (*.f64 #s(literal -1 binary64) d2)) d1)))
(/.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (*.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) (*.f64 #s(literal 5 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 2 binary64)) (*.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) (*.f64 #s(literal 5 binary64) d1)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3/2 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 3 binary64)))) (fma.f64 (*.f64 d1 d1) (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2)) (*.f64 (*.f64 #s(literal 32 binary64) d1) (fma.f64 #s(literal 32 binary64) d1 (*.f64 (fma.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)) (*.f64 #s(literal -1 binary64) d2)) d1)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 32 binary64) d1) #s(literal 3/2 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 3 binary64)))) (fma.f64 (fabs.f64 (*.f64 #s(literal 32 binary64) d1)) (fabs.f64 (*.f64 #s(literal 32 binary64) d1)) (*.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1) (*.f64 d1 (-.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 32 binary64))))))
(fma.f64 (+.f64 #s(literal 37 binary64) d2) d1 (*.f64 d3 d1))
(fma.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1 (*.f64 #s(literal 32 binary64) d1))
(fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)))
(fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)))
(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 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1))
(fma.f64 #s(literal 5 binary64) d1 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)))
(fma.f64 d2 d1 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)))
(fma.f64 d1 (-.f64 d2 (*.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)))) (*.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 (fma.f64 #s(literal 1 binary64) (-.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 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) (*.f64 #s(literal 32 binary64) d1))
(fma.f64 d1 (-.f64 d3 #s(literal -5 binary64)) (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)))
(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 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1))
(fma.f64 d1 #s(literal 5 binary64) (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)))
(fma.f64 d1 d2 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)))
(-.f64 (/.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (-.f64 (/.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)))) (*.f64 d3 d1))) (/.f64 (pow.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 d1 d1)) (pow.f64 (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)))) (*.f64 d3 d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2))) (*.f64 d1 (-.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 32 binary64)))) (/.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 32 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1024 binary64) (*.f64 d1 d1)) (fma.f64 #s(literal 32 binary64) d1 (*.f64 (fma.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)) (*.f64 #s(literal -1 binary64) d2)) d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2))) (fma.f64 #s(literal 32 binary64) d1 (*.f64 (fma.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)) (*.f64 #s(literal -1 binary64) d2)) d1))))
(-.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (neg.f64 (+.f64 d3 d2)) d1))
(-.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 d3 d2)))
(-.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) (*.f64 (*.f64 #s(literal -1 binary64) d1) #s(literal 5 binary64)))
(-.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) (*.f64 #s(literal -5 binary64) d1))
(-.f64 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1))) (*.f64 (*.f64 #s(literal -1 binary64) d3) d1))
(-.f64 (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)) (*.f64 (*.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64))) d1))
(-.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 (fma.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)) (*.f64 #s(literal -1 binary64) d2)) d1))
(-.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1) (*.f64 #s(literal -32 binary64) d1))
(-.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1) (*.f64 (*.f64 #s(literal -1 binary64) d1) #s(literal 32 binary64)))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64))) d1) (*.f64 #s(literal 32 binary64) d1)))
(-.f64 (*.f64 d2 d1) (*.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal -1 binary64)))
(+.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 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 2 binary64)) (*.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) (*.f64 #s(literal 5 binary64) d1))))) (/.f64 (pow.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) #s(literal 2 binary64)) (*.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) (*.f64 #s(literal 5 binary64) d1))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2)) (*.f64 (*.f64 #s(literal 32 binary64) d1) (fma.f64 #s(literal 32 binary64) d1 (*.f64 (fma.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)) (*.f64 #s(literal -1 binary64) d2)) d1))))) (/.f64 (*.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2)) (*.f64 (*.f64 #s(literal 32 binary64) d1) (fma.f64 #s(literal 32 binary64) d1 (*.f64 (fma.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)) (*.f64 #s(literal -1 binary64) d2)) d1))))))
(+.f64 (/.f64 (*.f64 #s(literal 32768 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 (fabs.f64 (*.f64 #s(literal 32 binary64) d1)) (fabs.f64 (*.f64 #s(literal 32 binary64) d1)) (*.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1) (*.f64 d1 (-.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 32 binary64)))))) (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 3 binary64))) (fma.f64 (fabs.f64 (*.f64 #s(literal 32 binary64) d1)) (fabs.f64 (*.f64 #s(literal 32 binary64) d1)) (*.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1) (*.f64 d1 (-.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) #s(literal 32 binary64)))))))
(+.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)) (*.f64 #s(literal 5 binary64) d1))
(+.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 37 binary64) d1))
(+.f64 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1))) (*.f64 d3 d1))
(+.f64 (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)) (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1))
(+.f64 (*.f64 #s(literal 5 binary64) d1) (fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 32 binary64) d1)))
(+.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) (*.f64 d2 d1))
(+.f64 (*.f64 #s(literal 32 binary64) d1) (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1))
(+.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1)))
(+.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1) (*.f64 #s(literal 32 binary64) d1))
(+.f64 (*.f64 d2 d1) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)))
(*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) d1)
(*.f64 d1 (-.f64 d2 (*.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)))))
(*.f64 d1 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2))
(/.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 (fma.f64 (pow.f64 (+.f64 d3 d2) #s(literal 2 binary64)) (+.f64 d3 d2) #s(literal 125 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 (fma.f64 (pow.f64 (+.f64 d3 d2) #s(literal 2 binary64)) (+.f64 d3 d2) #s(literal 125 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 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1)) (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1))) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1)) (*.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 -1 binary64) (-.f64 d3 #s(literal -5 binary64))) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d2 d1) d2) d1 (fma.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) d1) (-.f64 d3 #s(literal -5 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64))) d1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1)) (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1)) (*.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 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3/2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 d2 d1) d2) d1 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) (-.f64 d3 #s(literal -5 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 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) d1) (+.f64 d3 d2))))))
(/.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 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3/2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) d1) (-.f64 d3 #s(literal -5 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) (-.f64 d3 #s(literal -5 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3/2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d2 d1) d2) d1 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) (-.f64 d3 #s(literal -5 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))) (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) d1) d1) (+.f64 d3 d2) (-.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 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) d1) (+.f64 d3 d2)))))
(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 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1)))
(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 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1)))
(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 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1)) (*.f64 (*.f64 #s(literal -1 binary64) d3) d1))
(-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 (*.f64 #s(literal -1 binary64) 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 (*.f64 #s(literal -1 binary64) d3) d1) (*.f64 d2 d1)))
(-.f64 (*.f64 #s(literal 5 binary64) d1) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) 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 (*.f64 #s(literal -1 binary64) d1) (+.f64 d3 d2)))
(-.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) (*.f64 (*.f64 #s(literal -1 binary64) d1) d2))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) d3) d1) (*.f64 #s(literal 5 binary64) d1)))
(-.f64 (*.f64 d2 d1) (*.f64 (*.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64))) 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 d2 d1) d2) d1 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) (-.f64 d3 #s(literal -5 binary64)))))) (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d2 d1) d2) d1 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) (-.f64 d3 #s(literal -5 binary64)))))))
(+.f64 (/.f64 (*.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) d1) (+.f64 d3 d2))))) (/.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) d1) (+.f64 d3 d2))))))
(+.f64 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1)) (*.f64 d3 d1))
(+.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 5 binary64) d1))
(+.f64 (*.f64 d3 d1) (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1)))
(+.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 (*.f64 #s(literal -1 binary64) d3) (*.f64 #s(literal -1 binary64) 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 (fma.f64 (*.f64 d3 d3) d3 #s(literal 125 binary64)) d1) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3))))
(/.f64 (*.f64 (fma.f64 (*.f64 d3 d3) d3 #s(literal 125 binary64)) d1) (fma.f64 d3 (-.f64 d3 #s(literal 5 binary64)) #s(literal 25 binary64)))
(/.f64 (*.f64 d1 (fma.f64 (*.f64 #s(literal -1 binary64) d3) (*.f64 #s(literal -1 binary64) 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 (fma.f64 (*.f64 d3 d3) d3 #s(literal 125 binary64))) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3))))
(/.f64 (*.f64 d1 (fma.f64 (*.f64 d3 d3) d3 #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 (*.f64 #s(literal -1 binary64) d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (fma.f64 (*.f64 (*.f64 d3 d1) d3) d1 (*.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 (*.f64 #s(literal -1 binary64) 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 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) d1) d3)))))
(/.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))) (fma.f64 (*.f64 (*.f64 d3 d1) d3) d1 (-.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 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) d1) d3))))
(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 (*.f64 #s(literal -1 binary64) d1) #s(literal 5 binary64)))
(-.f64 (*.f64 d3 d1) (*.f64 #s(literal -5 binary64) d1))
(-.f64 (*.f64 #s(literal 5 binary64) d1) (*.f64 (*.f64 #s(literal -1 binary64) d3) d1))
(+.f64 (/.f64 (*.f64 #s(literal 125 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) d1) d3)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 5 binary64)) d1 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) d1) d1) d3)))))
(+.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 (*.f64 #s(literal -1 binary64) d3) (*.f64 #s(literal -1 binary64) 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) (fma.f64 (*.f64 d3 d3) d3 #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) (fma.f64 (*.f64 d3 d3) d3 #s(literal 125 binary64))) (fma.f64 d3 (-.f64 d3 #s(literal 5 binary64)) #s(literal 25 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1 binary64) d3) (*.f64 #s(literal -1 binary64) 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 (fma.f64 (*.f64 d3 d3) d3 #s(literal 125 binary64))) (neg.f64 (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d3 d3) d3 #s(literal 125 binary64))) (neg.f64 (fma.f64 d3 (-.f64 d3 #s(literal 5 binary64)) #s(literal 25 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) d3) (*.f64 #s(literal -1 binary64) 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 (fma.f64 (*.f64 d3 d3) d3 #s(literal 125 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 25 binary64) (*.f64 #s(literal 5 binary64) d3))))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 #s(literal 125 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 5 binary64)) #s(literal 25 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64))))
(-.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 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) 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 (*.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)) (*.f64 #s(literal -1 binary64) d2)) #s(literal 32 binary64)) d1) #s(literal -1 binary64)))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (-.f64 d3 #s(literal -5 binary64)) (*.f64 #s(literal -1 binary64) d2)) d1) #s(literal -1 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.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 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) 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 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) d2) d1) d2))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) d2) d1) d2))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d3 #s(literal -5 binary64)) d1 (*.f64 #s(literal 32 binary64) d1)) d2) d1) #s(literal -1 binary64)) d2) #s(literal -1 binary64)))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 d3 #s(literal -5 binary64)) d1) d2) d1) #s(literal -1 binary64)) d2) #s(literal -1 binary64)))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (fma.f64 #s(literal 32 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)) (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1)))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -5 binary64)) d2) 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 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (fma.f64 #s(literal 32 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 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1)) d3) d1) d3))
#s(approx (* (+ d3 5) d1) (*.f64 d3 d1))
#s(approx (* (+ d3 5) d1) (*.f64 (fma.f64 (*.f64 (/.f64 d1 d3) #s(literal 5 binary64)) #s(literal 1 binary64) d1) d3))
#s(approx (+ d3 5) d3)
#s(approx (+ d3 5) (*.f64 (fma.f64 (*.f64 (pow.f64 d3 #s(literal -1 binary64)) #s(literal 5 binary64)) #s(literal 1 binary64) #s(literal 1 binary64)) d3))
#s(approx (+ (+ (* d1 d2) (* (+ d3 5) d1)) (* d1 32)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (fma.f64 #s(literal 32 binary64) d1 (*.f64 d2 d1))) d3) d1) #s(literal -1 binary64)) d3) #s(literal -1 binary64)))
#s(approx (+ (* d1 d2) (* (+ d3 5) d1)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 5 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1)) d3) d1) #s(literal -1 binary64)) d3) #s(literal -1 binary64)))
#s(approx (* (+ d3 5) d1) (*.f64 (*.f64 (fma.f64 #s(literal -5 binary64) (/.f64 d1 d3) (*.f64 #s(literal -1 binary64) d1)) d3) #s(literal -1 binary64)))

eval29.0ms (1.4%)

Memory
3.2MiB live, 47.6MiB allocated; 5ms collecting garbage
Compiler

Compiled 5 712 to 832 computations (85.4% saved)

prune31.0ms (1.5%)

Memory
1.9MiB live, 46.1MiB allocated; 5ms collecting garbage
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New2401241
Fresh000
Picked101
Done000
Total2411242
Accuracy
100.0%
Counts
242 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 #s(literal 37 binary64) (*.f64 (+.f64 d3 d2) d1))
Compiler

Compiled 8 to 7 computations (12.5% saved)

series8.0ms (0.4%)

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

9 calls:

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

rewrite175.0ms (8.5%)

Memory
-3.3MiB live, 173.1MiB allocated; 40ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0106428
0109388
1587372
25005372
08673366
Stop Event
iter limit
node limit
iter limit
Counts
36 → 124
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 37 binary64) (*.f64 (+.f64 d3 d2) d1))
d1
#s(literal 37 binary64)
(*.f64 (+.f64 d3 d2) d1)
(+.f64 d3 d2)
d3
d2
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 (+ 37 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 37)))))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 37 d1) (* d1 d3))))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 37 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) #s(hole binary64 (* d2 (+ d1 (+ (* 37 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 37 d1) (* d1 d2))))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 37 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 37 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
Outputs
(*.f64 (+.f64 (+.f64 d2 d3) #s(literal 37 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 37 binary64) (*.f64 #s(literal -1 binary64) (+.f64 d2 d3))))
(*.f64 d1 (+.f64 (+.f64 d2 d3) #s(literal 37 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1369 binary64) (pow.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) #s(literal 2 binary64))) d1) (-.f64 #s(literal 37 binary64) (+.f64 d2 d3)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) #s(literal 3 binary64)) #s(literal -1 binary64) #s(literal 50653 binary64)) d1) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 37 binary64)) #s(literal 1369 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 1369 binary64) (pow.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) #s(literal 2 binary64)))) (-.f64 #s(literal 37 binary64) (+.f64 d2 d3)))
(/.f64 (*.f64 d1 (fma.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) #s(literal 3 binary64)) #s(literal -1 binary64) #s(literal 50653 binary64))) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 37 binary64)) #s(literal 1369 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)) (*.f64 d3 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) d1) (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) d1)) (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 37 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) d1) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) d1) (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) d1) (*.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) d1)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)) #s(literal 2 binary64)) (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)) (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)) (*.f64 d3 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) d1) (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) d1)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 37 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 3/2 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) d1) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 37 binary64) d1)) (neg.f64 (*.f64 #s(literal 37 binary64) d1)) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 37 binary64) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) d1) (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) d1))) (*.f64 d1 (-.f64 #s(literal 37 binary64) (+.f64 d2 d3))))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 3/2 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) d1) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) d1) (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) d1) (-.f64 (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 37 binary64) d1) d1) (+.f64 d2 d3)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 3/2 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) d1) #s(literal 3 binary64)))) (fma.f64 (neg.f64 (*.f64 #s(literal 37 binary64) d1)) (neg.f64 (*.f64 #s(literal 37 binary64) d1)) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 37 binary64) d1)))))
(fma.f64 (+.f64 d2 #s(literal 37 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 37 binary64) d1))
(fma.f64 d2 d1 (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)))
(fma.f64 d3 d1 (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3))) d1))
(fma.f64 #s(literal 37 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 (+.f64 d3 #s(literal 37 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 #s(literal 37 binary64) d3) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d2 #s(literal 37 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 #s(literal 37 binary64) d1))
(fma.f64 d1 d2 (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)))
(fma.f64 d1 d3 (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3))) d1))
(fma.f64 d1 #s(literal 37 binary64) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 37 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) d1) (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 #s(literal 37 binary64) (+.f64 d2 d3)))))
(-.f64 (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)) (*.f64 (*.f64 #s(literal -1 binary64) d3) d1))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) d3) d1) (*.f64 #s(literal 37 binary64) d1)))
(-.f64 (*.f64 #s(literal 37 binary64) d1) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) d2) d1) (*.f64 d3 d1)))
(-.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 d2 d3)))
(-.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal -37 binary64) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (*.f64 #s(literal -1 binary64) d1) #s(literal 37 binary64)))
(+.f64 (*.f64 (+.f64 d2 #s(literal 37 binary64)) d1) (*.f64 d3 d1))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 37 binary64) d1) #s(literal 3 binary64)) (fma.f64 (neg.f64 (*.f64 #s(literal 37 binary64) d1)) (neg.f64 (*.f64 #s(literal 37 binary64) d1)) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 37 binary64) d1))))) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) d1) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 #s(literal 37 binary64) d1)) (neg.f64 (*.f64 #s(literal 37 binary64) d1)) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 37 binary64) d1))))))
(+.f64 (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)) (*.f64 d3 d1))
(+.f64 (*.f64 d2 d1) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)))
(+.f64 (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) (*.f64 d2 d1))
(+.f64 (*.f64 d3 d1) (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)))
(+.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3))) d1))
(+.f64 (*.f64 #s(literal 37 binary64) d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 37 binary64) d1))
d1
#s(literal 37 binary64)
(*.f64 (+.f64 d2 d3) d1)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2)) d1) (-.f64 d3 d2))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (-.f64 d2 d3))
(/.f64 (*.f64 (fma.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 d2 #s(literal 3 binary64))) d1) (fma.f64 (pow.f64 d3 #s(literal 1 binary64)) (pow.f64 d3 #s(literal 1 binary64)) (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 d2 #s(literal 3 binary64))) d1) (fma.f64 (pow.f64 d2 #s(literal 1 binary64)) (pow.f64 d2 #s(literal 1 binary64)) (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (-.f64 d2 d3))
(/.f64 (*.f64 d1 (fma.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 (pow.f64 d3 #s(literal 1 binary64)) (pow.f64 d3 #s(literal 1 binary64)) (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (*.f64 d1 (fma.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 (pow.f64 d2 #s(literal 1 binary64)) (pow.f64 d2 #s(literal 1 binary64)) (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 1 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 1 binary64)) (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 1 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 1 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 #s(literal -1 binary64) d3) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 1 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 1 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) d3))))
(/.f64 (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 1 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) d3))))
(fma.f64 d2 d1 (*.f64 (neg.f64 (*.f64 #s(literal -1 binary64) d1)) d3))
(fma.f64 d2 d1 (*.f64 d3 d1))
(fma.f64 d3 d1 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 (neg.f64 (*.f64 #s(literal -1 binary64) d1)) d3))
(fma.f64 d1 d2 (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 d2 d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d2 d1) (*.f64 (*.f64 #s(literal -1 binary64) d3) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (*.f64 #s(literal -1 binary64) d2) d1))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 1 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) d3)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 1 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d2 d1) d1) d3)))))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (*.f64 #s(literal -1 binary64) d1)) d3))
(+.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 d2 d1))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))) (neg.f64 (-.f64 d3 d2)))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 d3 #s(literal 1 binary64)) (pow.f64 d3 #s(literal 1 binary64)) (*.f64 d2 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 d2 #s(literal 1 binary64)) (pow.f64 d2 #s(literal 1 binary64)) (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2)) (-.f64 d3 d2))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d2 d3))
(/.f64 (fma.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (pow.f64 d3 #s(literal 1 binary64)) (pow.f64 d3 #s(literal 1 binary64)) (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (fma.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (pow.f64 d2 #s(literal 1 binary64)) (pow.f64 d2 #s(literal 1 binary64)) (*.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 (pow.f64 d3 #s(literal 1 binary64)) (pow.f64 d3 #s(literal 1 binary64)) (*.f64 d2 (-.f64 d2 d3)))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 (pow.f64 d3 #s(literal 1 binary64)) (pow.f64 d3 #s(literal 1 binary64)) (*.f64 d2 (-.f64 d2 d3)))))
(+.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 (pow.f64 d2 #s(literal 1 binary64)) (pow.f64 d2 #s(literal 1 binary64)) (*.f64 d3 (-.f64 d3 d2)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 (pow.f64 d2 #s(literal 1 binary64)) (pow.f64 d2 #s(literal 1 binary64)) (*.f64 d3 (-.f64 d3 d2)))))
(+.f64 d2 d3)
(+.f64 d3 d2)
d3
d2
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 37 binary64)) d1))
#s(approx d1 d1)
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (+.f64 d2 d3)) #s(literal 37 binary64)) d1) #s(literal -1 binary64)))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 37 binary64)) d1))
#s(approx (* (+ d3 d2) d1) (*.f64 d3 d1))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ d3 d2) d3)
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx d2 d2)
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) (*.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) d2) d1) d2))
#s(approx (* (+ d3 d2) d1) (*.f64 d2 d1))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 #s(literal 1 binary64) (*.f64 d3 (/.f64 d1 d2)) d1) d2))
#s(approx (+ d3 d2) d2)
#s(approx (+ d3 d2) (*.f64 (fma.f64 (/.f64 d3 d2) #s(literal 1 binary64) #s(literal 1 binary64)) d2))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 d1 (*.f64 #s(literal 37 binary64) d1)) d2) d1) #s(literal -1 binary64)) d2) #s(literal -1 binary64)))
#s(approx (* (+ d3 d2) d1) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (*.f64 d3 (/.f64 d1 d2)) d1) #s(literal -1 binary64)) d2) #s(literal -1 binary64)))
#s(approx (+ d3 d2) (*.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d3 d2) #s(literal -1 binary64)) #s(literal 1 binary64) #s(literal -1 binary64)) d2) #s(literal -1 binary64)))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)))
#s(approx d3 d3)
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) (*.f64 d3 d1))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) (*.f64 (fma.f64 (/.f64 (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)) d3) #s(literal 1 binary64) d1) d3))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 (*.f64 d2 (/.f64 d1 d3)) #s(literal 1 binary64) d1) d3))
#s(approx (+ d3 d2) (*.f64 (fma.f64 (/.f64 d2 d3) #s(literal 1 binary64) #s(literal 1 binary64)) d3))
#s(approx (+ (* d1 37) (* (+ d3 d2) d1)) (*.f64 (*.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 d2 d1 (*.f64 #s(literal 37 binary64) d1)) d3) #s(literal 1 binary64) d1) #s(literal -1 binary64)) d3) #s(literal -1 binary64)))
#s(approx (* (+ d3 d2) d1) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 d2 (/.f64 d1 d3)) #s(literal 1 binary64) d1) #s(literal -1 binary64)) d3) #s(literal -1 binary64)))
#s(approx (+ d3 d2) (*.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d2 d3) #s(literal -1 binary64)) #s(literal 1 binary64) #s(literal -1 binary64)) d3) #s(literal -1 binary64)))

eval14.0ms (0.7%)

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

Compiled 2 305 to 404 computations (82.5% saved)

prune19.0ms (0.9%)

Memory
-20.6MiB live, 23.9MiB allocated; 4ms collecting garbage
Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New1240124
Fresh000
Picked011
Done000
Total1241125
Accuracy
100.0%
Counts
125 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 #s(literal 37 binary64) (*.f64 (+.f64 d3 d2) d1))
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes7.0ms (0.3%)

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

5 calls:

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

regimes105.0ms (5.1%)

Memory
-38.8MiB live, 42.9MiB allocated; 95ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
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)))
Calls

5 calls:

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

Compiled 19 to 25 computations (-31.6% saved)

simplify20.0ms (1%)

Memory
-17.3MiB live, 20.7MiB allocated; 17ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01521
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 37 binary64) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))
Outputs
(fma.f64 d1 #s(literal 37 binary64) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 #s(literal 5 binary64)) d1)) (*.f64 d1 #s(literal 32 binary64)))

derivations42.0ms (2%)

Memory
9.1MiB live, 46.6MiB allocated; 12ms collecting garbage
Stop Event
done
Compiler

Compiled 21 to 15 computations (28.6% saved)

preprocess29.0ms (1.4%)

Memory
23.9MiB live, 67.9MiB allocated; 6ms collecting garbage
Remove

(sort d2 d3)

(negabs d1)

Compiler

Compiled 132 to 108 computations (18.2% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...