code: void computeSyndromes( GrowQueue_I8 input ,
  						   GrowQueue_I8 ecc ,
  						   GrowQueue_I8 syndromes)
  	{
  		syndromes.resize(syndromeLength());
  		for (int i = 0; i < syndromes.size; i++) {
  			int val = math.power(2,i);
  			syndromes.data[i] = (byte)math.polyEval(input,val);
  			syndromes.data[i] = (byte)math.polyEvalContinue(syndromes.data[i]&0xFF,ecc,val);
  		}
  	}
docs: Computes the syndromes for the message (input + ecc). If there's no error then the output will be zero.
  @param input Data portion of the message
  @param ecc ECC portion of the message
  @param syndromes (Output) results of the syndromes computations