A token is consumed only if a decoding operation is successful.