start of refactoring
plain imm refactor
refactored load mult
refactor dual
load word refactor
partial refactor of halfword