  Here we describe a simple mechanical procedure for compiling a quantum gate
network into the natural gates (pulses and delays) for an Ising quantum
computer. The aim is not necessarily to generate the most efficient pulse
sequence, but rather to develop an efficient compilation algorithm that can be
easily implemented in large spin systems. The key observation is that it is not
always necessary to refocus all the undesired couplings in a spin system.
Instead the coupling evolution can simply be tracked and then corrected at some
later time. Although described within the language of NMR the algorithm is
applicable to any design of quantum computer based on Ising couplings.
