prototype without jump instruction