int errcor(int data, int syndrom, int BlockId ){
  syndrom=syndrom ^ BlockId ;
  int errorPattern=cp_tab[syndrom] ;
  int errorCount=ci_tab[syndrom] ;
  if ( errorCount<=2 ){
    data=data ^ errorPattern ;
    }
  return data ;
  }
