code: public Breakpoint setBreakpoint(PStm stmt, String condition)
  			throws ParserException, LexException
  	{
  		BreakpointManager.setBreakpoint(stmt, new Stoppoint(stmt.getLocation(), ++nextbreakpoint, condition));
  		breakpoints.put(nextbreakpoint, BreakpointManager.getBreakpoint(stmt));
  		return BreakpointManager.getBreakpoint(stmt);
  	}
docs: Set a statement breakpoint. A breakpoint stops execution and allows the user to query the environment.
  
  @param stmt
  The statement at which to stop.
  @param condition
  The condition when to stop.
  @return The Breakpoint object created.
  @throws LexException
  @throws ParserException