added new ArrowOp DerefOp and AddrOfOp classes