Further fix for GitHub issue 19 : incorrect handling of large shift values.

Apply the same fix to vvp as was applied to the compiler. See commit
065c48527c462a1d1cc06717f762616d0fab6023 for details.