public String toString()
	{
      int l = getPortalLevel();
      StringBuilder sb = new StringBuilder(8);
      int[] sresos = new int[resos.length];
      System.arraycopy(resos, 0, sresos, 0, resos.length);
      Arrays.sort(sresos);
      for ( int i = 7; i >= 0; i--) sb.append(sresos[i]);
      int hackLevel = Math.min(l, hacker.level);
      String xtra = "";
      for(HackItem item : hack.items) if ( item.level > 0 && item.level < hackLevel - 1 ) xtra = " XXX";
      return "Result[L"+hackLevel+"("+l+hacker.level+") "+sb+" "+hack+",sl="+sourceLine+","+hacker.name+xtra+"]";
	}