use static syndromes maps
split codecs into coders and decoders
parallelize BCH (15, 5) coder and decoder