};
}
static const SpeexSBMode * sb_uwb_mode (void){  const SpeexSBMode * nb_mode;  const SpeexSubmode ** submodes;  int low_quality_map[11] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};  int quality_map[11] = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1};  SpeexSBMode * ret;  nb_mode = sb_wb_mode ();  if (nb_mode == NULL) return NULL;  submodes = (const SpeexSubmode **)    speex_alloc (sizeof (SpeexSubmode *) * SB_SUBMODES);  if (submodes == NULL) return NULL;  memset (submodes, 0, sizeof (submodes));  if (!(submodes[1] = wb_submode1())) goto uwb_1;  ret = sb_mode_new (   (const SpeexMode *)nb_mode,   320,    /*frameSize*/   80,     /*subframeSize*/   8,     /*lpcSize*/   1280,    /*bufSize*/#ifdef FIXED_POINT   29491, 19661, /* gamma1, gamma2 */#else   0.9, 0.6, /* gamma1, gamma2 */#endif   .002,   /*lag_factor*/   1.0001, /*lpc_floor*/   0.7,   submodes,   1,   low_quality_map,   quality_map,   vbr_uhb_thresh,   2   );  if (ret == NULL) goto uwb_1;  /* If sb_mode_new() was successful, the references to submodes have been   * copied into ret->submodes[], and it's safe to free submodes.   */  speex_free (submodes);  return ret; uwb_1: speex_submode_free (submodes[1]);  speex_free (submodes);  return NULL;};