B C Z
Rules, page 7:
A player must choose one program and execute it during
his turn. If the player is unable to either execute a program
from his hand, place an access point token by discarding
the top card of the program stack, or execute a generic
program from the program suite, the player skips his turn.
In the rare case that all players have consecutively
skipped their turns, the game ends immediately and
players proceed to endgame scoring
The article explaining play is not the rules as written and erroneously indicates that you can 'choose to pass'.
When we play, skipping/passing was very rare and typically only happened after your private stash of programs was depleted.
Be aware that Adam may have to extend the game even if that player doesn't want to.