code: public Breakpoint setTracepoint(PExp exp, String trace)
  			throws ParserException, LexException
  	{
  		BreakpointManager.setBreakpoint(exp, new Tracepoint(exp.getLocation(), ++nextbreakpoint, trace));
  		breakpoints.put(nextbreakpoint, BreakpointManager.getBreakpoint(exp));
  		return BreakpointManager.getBreakpoint(exp);
  	}
docs: Set an expression tracepoint. A tracepoint does not stop execution, but evaluates an expression before
  continuing.
  
  @param exp
  The expression to trace.
  @param trace
  The expression to evaluate.
  @return The Breakpoint object created.
  @throws LexException
  @throws ParserException