Fixed prediction; found out why values weren't correct
Fixed prediction; found out why values weren't correct

The sub-branch predictions were multiplied with the wrong success rate, always resulting in wrong probabilities. Also, the compiler seems to be invariant betwen interators of type map<string, int> and map<string, float>. So making mistakes here isn't noticed, and can result in loss in information. This is why the success rate never changed from 1.0.

code-iai/semrec,airballking/semrec,code-iai/semrec,airballking/semrec,airballking/semrec,code-iai/semrec,airballking/semrec,code-iai/semrec