public void Complete() { if (kind == JumpTokenKind.Absolute) { Require.Implementation("Cannot complete an absolute jumptoken."); } else { foreach (IntToken entry in jumpSite32) { entry.SetValue((int)destination.MemoryDistanceFrom(entry.Location.Increment(4))); } foreach (LongToken entry in jumpSite64) { entry.SetValue(destination.MemoryDistanceFrom(entry.Location.Increment(8))); } } }