def __init__(self, name=""):
    # calling super constructor
    riscv_instr_base.__init__(self, name)
    # Important: Constraint solver gets too slow in pseudo class. We have three solutions:
    # 1- change the type of the constraint solver, from MinConflict to regular, this one
    # also takes fairly good amount of time, but it's good for validity check, to see
    # if constraints are valid and there is no conflict between them.
    # 2- Increase the number of steps for MinConflict...
    # 3- Since we don't need to check the name_c constraint here, we can get rid of it
    # for pseudo class! We're going to use this option for now
    # self.problem = constraint.Problem(constraint.MinConflictsSolver(steps=10000))
    # self.problem = constraint.Problem()
    self.process_load_store = 0
    self.pseudo_instr_name = "Pseudo instruction name"