order += (unsigned char)*(str+1) - 0x40; if ((unsigned char)str[1] > (unsigned char)0x7f) order--; return order;
  PRInt32 GetOrder(const char* str)   { if ((unsigned char)*str >= (unsigned char)0xa4)        if ((unsigned char)str[1] >= (unsigned char)0xa1)        return 157*((unsigned char)str[0]-(unsigned char)0xa4) + (unsigned char)str[1] - (unsigned char)0xa1 +63;      else        return 157*((unsigned char)str[0]-(unsigned char)0xa4) + (unsigned char)str[1] - (unsigned char)0x40;    else      return -1;  };