Simplified the way how addressing modes are handled resulting in a much smaller code.