Reverse is also assigned the value. So, it's not compulsory for reverse to be always 0. Reverse's value is being changed everytime, depending upon the input you have made.
So, don't say if this code...