Problem: Two floating point numbers, A and B, are passed to a recursive subroutine. If number A is greater than or equal to 7, the subroutine returns the value of number A to the main program. If number A is less than the smaller of 7 and number B, number A is divided by 2. The subroutine then passes the quotient and number B to itself. What condition might this subroutine encounter?