Supported all functions of type D and E codes.