modified:   a8_2_3_decoder.c