Log.write(Conversions.pagesToBytes(Plan.getPagesUsed())>>10);
Log.write(Conversions.pagesToBytes(Plan.getPagesUsed()).toWord().rshl(10).toInt());
  private final void baseGlobalPrepare(long start) {    Statistics.gcCount++;    gcStartTime = start;    if ((Options.verbose == 1) || (Options.verbose == 2)) {      Log.write("[GC "); Log.write(Statistics.gcCount);      if (Options.verbose == 1) {        Log.write(" Start ");         Log.write(VM_Interface.cyclesToSecs(gcStartTime - bootTime));        Log.write(" s");      } else {        Log.write(" Start ");         Log.write(VM_Interface.cyclesToMillis(gcStartTime - bootTime));        Log.write(" ms");      }      Log.write("   ");      Log.write(Conversions.pagesToBytes(Plan.getPagesUsed())>>10);      Log.write(" KB ");      Log.flush();    }    if (Options.verbose > 2) {      Log.write("Collection "); Log.write(Statistics.gcCount);      Log.write(":        reserved = "); writePages(Plan.getPagesReserved(), MB_PAGES);      Log.write("      total = "); writePages(getTotalPages(), MB_PAGES);      Log.writeln();      Log.write("  Before Collection: ");      MemoryResource.showUsage(MB);      if (Options.verbose >= 4) {        Log.write("                     ");        MemoryResource.showUsage(PAGES);      }    }    globalPrepare();  }