rem: register translator_info *ai = (translator_info *)a; register translator_info *bi = (translator_info *)b; return (int) (- ai->quality * ai->capability +
add: register const translator_info *ai = reinterpret_cast<const translator_info *> (a);  register const translator_info *bi = reinterpret_cast<const translator_info *> (b);  return static_cast<int> (- ai->quality * ai->capability +
context: compare_data(const void *a, const void *b){	register translator_info *ai = (translator_info *)a;	register translator_info *bi = (translator_info *)b;	return (int) (- ai->quality * ai->capability +		bi->quality * bi->capability);}