def handle_message(self, _input_message):

        if self.check_status(_input_message) == 2:  # Possible response came
            sts = self.sessions[self.shift - _input_message.message_id][_input_message.message_data[0]-0x40]['status']
            if sts == 0:  # Ok, now we have Response... looks like
                return self.add_raw_response(_input_message)
            return False
        elif self.check_status(_input_message) == 3:  # Maybe error
            return self.add_raw_response(_input_message)
        elif self.check_status(_input_message) == 0:  # New service request                                       # New Service request and new ID
            self.add_raw_request(_input_message)
            return True

        return False
dataset/ETHPy150Open eik00d/CANToolz/libs/uds.py/UDSMessage.handle_message/swapped operands of `-`