'Analyze and create instructions at the address ad.
TODO: check if nothing is erased before.
returns True if ok'

def set_code(self, ad):

    if self.mem.is_overlapping(ad):
        return False
    self.__analyzer.msg.put((ad, False, False, False, self.__queue_wait))
    self.__queue_wait.get()
    return True
