I'm not sure which is more convoluted, the C++ standard or the American football rulebook
@vaporeon_ yeah but does c++ have the following definition of "player possession"?
"A player is in possession when he is inbounds and has control of the ball with his hands or arms.
To gain possession of a loose ball that has been caught, intercepted, or recovered, a player (a) must have complete control of the ball with his hands or arms and (b) have both feet or any other part of his body, other than his hands, completely on the ground inbounds, and, after (a) and (b) have been fulfilled, clearly perform any act common to the game (e.g., extend the ball forward, take an additional step, tuck the ball away and turn upfield, or avoid or ward off an opponent). It is not necessary that he commit such an act, provided that he maintains control of the ball long enough to do so. This rule applies in the field of play, at the sideline, and in the end zone.
Notes:
A catch is made when a player inbounds secures possession of a pass, kick, or fumble that is in flight. An interception is made when an opponent who is inbounds catches a forward or backward pass or a fumble that has not touched the ground.
Notes:
If a loose ball is controlled simultaneously by two opponents, and both players retain it, it is simultaneous possession, and the ball belongs to the team last in possession, or to the receiving team when there has been a free kick, scrimmage kick, or fair catch kick. It is not simultaneous possession if a player gains control first and an opponent subsequently gains joint control."
@wallhackio C++ is certainly more exciting (you can use it to touch the computer)