To perform the effect in a delay slot, if the branch was not taken, the
IL, which is already lifted as part of the delay slot instruction, would
explicitly jump to itself again, to execute the effect as normal.
This would create erroneous loop edges in the cfg.
It is actually not necessary to perform this jmp since we already have
the lifted effect and can inline it.
The Rizin framework is composed of several pieces that work together to provide
a reverse-engineering framework useful for a variety of use-cases and tasks. All
tools present in binrz are based on the libraries present in this
directory, so getting a general idea of what these libraries are and do is key
to navigate the codebase.