2. Which of the following statements are true about a call to free? None may be true, or more than one statement may be true. Briefly explain your answer.
a. A call to free always increases the number of free blocks.
b. A call to free may leave the number of free blocks unchanged.
c. A call to free may reduce the number of free blocks by 1, but never by more than 1.
d. A call to free may reduce the number of free blocks by 2 or more.