#if defined _addressutils_included #endinput #endif #define _addressutils_included methodmap AddressBase { property Address Address { public get() { return view_as
(this); } } } //-==Operator overloadings stock Address operator+(Address l, int r) { return l + view_as
(r); } stock Address operator+(int l, Address r) { return view_as
(l) + r; } stock Address operator-(Address l, int r) { return l - view_as
(r); } stock Address operator-(int l, Address r) { return view_as
(l) - r; } stock Address operator*(Address l, int r) { return l * view_as
(r); } stock Address operator*(int l, Address r) { return view_as
(l) * r; } stock Address operator/(Address l, int r) { return l / view_as
(r); } stock Address operator/(int l, Address r) { return view_as
(l) / r; } //Operator overloadings==-