uroboros-diversification/src/analysis/visit.py
def insert_instrs(self, i, l):
        """
        The instruction needs to be inserted into self.instrs
        Note: while calling insert and replace to modify self.instrs,
            if the location of inserted instruction is the same as that of replaced instruction,
            the replace_instrs must be called later than insert_instrs (and no 2 replace operations with the same location)
            In similar way, the append instrs must be called later than replace_instrs
        :param i: the instruction
        :param l: the location to insert the instruction
        Note: you have to call update_process to do real insertion
        """
        self.instrs_update.append((i, l, instr_update.INSERT, ""))

        The instruction needs to be inserted into self.instrs
        Note: while calling insert and replace to modify self.instrs,
            if the location of inserted instruction is the same as that of replaced instruction,
            the replace_instrs must be called later than insert_instrs (and no 2 replace operations with the same location)
            In similar way, the append instrs must be called later than replace_instrs
        :param i: the instruction
        :param l: the location to insert the instruction
        Note: you have to call update_process to do real insertion
        
The instruction needs to be inserted into self.instrs
Note: while calling insert and replace to modify self.instrs,
if the location of inserted instruction is the same as that of replaced instruction,
the replace_instrs must be called later than insert_instrs (and no 2 replace operations with the same location)
In similar way, the append instrs must be called later than replace_instrs
The instruction needs to be inserted into self . instrs Note : while calling insert and replace to modify self . instrs if the location of inserted instruction is the same as that of replaced instruction the replace_instrs must be called later than insert_instrs ( and no 2 replace operations with the same location ) In similar way the append instrs must be called later than replace_instrs
def insert_instrs(self, i, l):
        self.instrs_update.append((i, l, instr_update.INSERT, ""))
def insert_instrs ( self , i , l ) : self . instrs_update . append ( ( i , l , instr_update . INSERT , "" ) )
The instruction needs to be inserted into self.instrs
Note: while calling insert and replace to modify self.instrs,
if the location of inserted instruction is the same as that of replaced instruction,
the replace_instrs must be called later than insert_instrs (and no 2 replace operations with the same location)
In similar way, the append instrs must be called later than replace_instrs
The instruction needs to be inserted into self . instrs Note : while calling insert and replace to modify self . instrs if the location of inserted instruction is the same as that of replaced instruction the replace_instrs must be called later than insert_instrs ( and no 2 replace operations with the same location ) In similar way the append instrs must be called later than replace_instrs
"""
        The instruction needs to be inserted into self.instrs
        Note: while calling insert and replace to modify self.instrs,
            if the location of inserted instruction is the same as that of replaced instruction,
            the replace_instrs must be called later than insert_instrs (and no 2 replace operations with the same location)
            In similar way, the append instrs must be called later than replace_instrs
        :param i: the instruction
        :param l: the location to insert the instruction
        Note: you have to call update_process to do real insertion
        """
self
i
None
l
the location to insert the instruction
Note: you have to call update_process to do real insertion
the location to insert the instruction Note : you have to call update_process to do real insertion