In the first line, there is ^ notation between (epsilon*d/2^r) and (t = r).
What does ^ mean?
The "^" symbol in this context means "and" (which may be known as && in C++ or C#).
&&