work on defining operations on target addresses and statements