[docs]def__init__(self,stack_pointer_tracker=None,project=None,propagate_tmps=True,arch=None,reaching_definitions:Optional["ReachingDefinitionsModel"]=None,immediate_stmt_removal:bool=False,bp_as_gpr:bool=False,):super().__init__()# Used in the VEX engineself._project=projectself.arch=archself.base_state=Noneself._load_callback=Noneself._propagate_tmps:bool=propagate_tmpsself._reaching_definitions=reaching_definitionsself._immediate_stmt_removal=immediate_stmt_removalself.bp_as_gpr=bp_as_gprself.stmts_to_remove=set()# Used in the AIL engineself._stack_pointer_tracker=stack_pointer_trackerself._multi_occurrence_registers=None