+void process_preprocess(codebook **bs,char *basename){
+ while(*bs){
+ codebook *b=*bs;
+ if(dim==-1){
+ dim=b->dim;
+ work=malloc(sizeof(double)*dim);
+ }else{
+ if(dim!=b->dim){
+ fprintf(stderr,"Each codebook in a cascade must have the same dimensional order\n");
+ exit(1);
+ }
+ }
+ bs++;
+ }