validated jumping and subroutines, need to validate branches

validated jumping and subroutines, need to validate branches