imploved implementation of conditional jump and continue/break