IB_Decoder_MA C++ implementation of Information Optimum Decoder (also called IB Decoder) with Message Alignment