/* We used to ICE because PRE would try to PRE the load of *Note from the loop. */structg{inti;};structf{structgi;};intGSM_RingNoteGetFullDuration(structg)__attribute__((const));voidsavewav(structf*gg){structg*Note;longi=0,j,length=0;Note=&gg->i;for(j=0;j<GSM_RingNoteGetFullDuration(*Note);j++);}