1. In a digital computer controlled by a program stored in main memory, apparatus for providing multi-way branching comprising: a plurality of addressable devices for storing random main memory location addresses, logic means coupled to said devices and controlled by said program for selecting and enabling one of said plurality of devices, a data register loaded under program control with a data field, the bits of said data field being coupled from the output lines of said data register to said plurality of devices for addressing said devices, and branch means under control of said program and coupled to said main memory location address output of said enabled device for forcing a program branch to the main memory location thus selected.