jsr uses a jump table so we can jump dynamically