*/
  static private void setUpCallbacks()  {    VM_Callbacks.addAppStartMonitor(new VM_Callbacks.AppStartMonitor() {        public void notifyAppStart(String app) {           if(verbose>=1) VM.sysWriteln("VM_HPMs.notifyAppStart(",app,")");	  if (hpm_thread_group) {	    report_MyGroup();	  } else {	    if(verbose>=0) {	      stopUpdateResetReportAndStart(); 	    } else {	      stopUpdateResetAndStart();	    }	  }          if(verbose>=1) VM.sysWriteln("VM_HPMs.notifyAppStart(",app,") finished");        }    });    VM_Callbacks.addAppRunStartMonitor(new VM_Callbacks.AppRunStartMonitor() {        public void notifyAppRunStart(String app, int run) {           if(verbose>=1) VM.sysWriteln("VM_HPMs.notifyAppRunStart(",app,",", run,")");	  if (hpm_thread_group) {	    report_MyGroup();	  } else {	    if(verbose>=0) {	      stopUpdateResetReportAndStart(); 	    } else {	      stopUpdateResetAndStart();	    }	  }          if(verbose>=1) VM.sysWriteln("VM_HPMs.notifyAppRunStart(",app,",", run,") finished");        }    });    VM_Callbacks.addAppRunCompleteMonitor(new VM_Callbacks.AppRunCompleteMonitor() {        public void notifyAppRunComplete(String app, int run) {           if(verbose>=1) VM.sysWriteln("VM_HPMs.notifyAppRunComplete(",app,",", run,")");	  if (hpm_thread_group) {	    report_MyGroup();	  } else {	    if(verbose>=0) {	      stopUpdateResetReportAndStart(); 	    } else {	      stopUpdateResetAndStart();	    }	  }          if(verbose>=1) VM.sysWriteln("VM_HPMs.notifyAppRunComplete(",app,",", run,") finished");        }    });    VM_Callbacks.addAppCompleteMonitor(new VM_Callbacks.AppCompleteMonitor() {        public void notifyAppComplete(String app) {           if(verbose>=1) VM.sysWriteln("VM_HPMs.notifyAppComplete(",app,")");	  if (hpm_thread_group) {	    report_MyGroup();	  } else {	    if(verbose>=0) {	      stopUpdateResetReportAndStart(); 	    } else {	      stopUpdateResetAndStart();	    }	  }          if(verbose>=1) VM.sysWriteln("VM_HPMs.notifyAppRunComplete(",app,") finished");        }    });    VM_Callbacks.addExitMonitor(new VM_Callbacks.ExitMonitor() {        public void notifyExit(int value) { 	  if(verbose>=1) VM.sysWriteln("VM_HPMs.notifyExit(",value,")");	  if (hpm_thread_group) {	    stopAndReport_MyGroup();	  } else {	    if(verbose>=0) {	      stopUpdateResetAndReport(); 	    } else {	      stopUpdateAndReset();	    }	  }	  //BEGIN HRM	  if (verbose>=6) {	    dumpMethods();	  }	  //END HRM	  if(verbose>=1) VM.sysWriteln("VM_HPMs.notifyExit(",value,") finished");        }    });  }