JMP re-implementation.