Improved ahead-of-time preloading for choices.

The interpreter will now look at each choice and investigate the
referred label. Each label referred by a choice will allow the maximum
preload count to ensure each viable path has been preloaded once the
user makes the choice.