control flow mechanisms 4779938