The question is very subtle, and at the first moment I thought that the call would cause the infinte loop. But the real thing is this:
Let the calls F1 and F2 begin, two functions passed to A for the first time, i.e.
F1 = (lambda() 1)
F2 = (lambda() -1)
, (A 2 F1 F2), A , E1:

, A B1. B1 k E1, A, 1, x1, F1. , , : (A 1 B1 F1). , (E2), :

- , A B2, k E2, A 0, x1 ( B1). , (A 0 B2 B1), :

, A x2, B1. B1 k ( E1), A 0, x1, E1 F1. , (A 0 B1 F1) , , :

, , A x2, F1, 1. !