Fix bugs in BlameAnalysis. Previous implementation does not handle float
correctly.