found FP single-conversion error, from the pseudocode, incorrectly