Due to how PKB::getContainingProcedures works after #153, it may give a procedure name even if the statement is not in the program.
This does not affect AffectsBip as check for getStatementType will be done before any statement number is called with getContainingProcedures (which returns NonExistentType if out-of-bounds), but NextBip may not have such checks
Due to how PKB::getContainingProcedures works after #153, it may give a procedure name even if the statement is not in the program.
This does not affect AffectsBip as check for getStatementType will be done before any statement number is called with getContainingProcedures (which returns NonExistentType if out-of-bounds), but NextBip may not have such checks