fix visitShift to properly zero extend the shift amount if the provided operand