String className, methodName, methodSignature;
  private static VM_CompilerAdviceAttribute readOneAttribute(StringTokenizer st)  {    String className, methodName, methodSignature;    int compiler, optLevel = -1;        try {      VM_Atom cls = VM_Atom.findOrCreateUnicodeAtom(st.nextToken());      VM_Atom mth = VM_Atom.findOrCreateUnicodeAtom(st.nextToken());      VM_Atom sig = VM_Atom.findOrCreateUnicodeAtom(st.nextToken());      compiler = Integer.parseInt(st.nextToken());      optLevel = Integer.parseInt(st.nextToken());      // this is the attribute which will be returned      VM_CompilerAdviceAttribute newAttrib;            if (optLevel >= 0)        newAttrib =          new VM_CompilerAdviceAttribute(cls, mth, sig, compiler, optLevel);      else        newAttrib =          new VM_CompilerAdviceAttribute(cls, mth, sig, compiler);            return newAttrib;    } catch (NoSuchElementException e) {      return null;    }  }