static int findOrCreateStringLiteral(VM_Atom literal) throws java.io.UTFDataFormatException {
public static int findOrCreateStringLiteral(VM_Atom literal) throws java.io.UTFDataFormatException {
    static int findOrCreateStringLiteral(VM_Atom literal) throws java.io.UTFDataFormatException {      int id   = VM_StringLiteralDictionary.findOrCreateId(literal, nextSlot);      int slot = VM_StringLiteralDictionary.getValue(id);      if (slot == nextSlot)      { // new literal        allocateSlot(STRING_LITERAL);	VM_Address slotContent = VM_Magic.objectAsAddress(literal.toUnicodeString());        slots[slot] = slotContent.toInt();        if (VM.BuildForConcurrentGC && VM.runningVM) // enque increment for new ptr stored into jtoc (no decrement since a new entry)        {          //-#if RVM_WITH_CONCURRENT_GC // because VM_RCBuffers only available for concurrent memory managers          VM_RCBuffers.addIncrement(slotContent, VM_Processor.getCurrentProcessor());          //-#endif        }      }      return slot;    }