Arithmetic coding