anchor.diff:      api.CompilerInputProvider inputProvider,
       api.DiagnosticHandler handler) {
     Future repeat() {
  +    printFormattedTime('--->>>', wallClock.elapsedMicroseconds);
  +    wallClock.reset();
  +
       return prompt('Position: ').then((String positionString) {
  +      wallClock.reset();
         return parseUserInput(fileName, positionString, inputProvider, handler);
       });
     }
  +
  +  printWallClock("\n\n\nparseUserInput('$fileName', '$positionString')");
   
     Uri script = Uri.base.resolveUri(new Uri.file(fileName));
     if (positionString == null) return null;
  
positive.code:   void processWorkItem(void f(WorkItem work), WorkItem work) {
      if (work.element.library.canonicalUri == script) {
        f(work);
      }
    }
  }
  
negative.code: 
  main(List<String> arguments) {
    poiCount = 0;
    wallClock.start();
    List<String> nonOptionArguments = [];
    for (String argument in arguments) {
      if (argument.startsWith('-')) {
  