int operator +(int,int) int Arg1 = 0 int Arg2 = 5 int Result = 5 void That = nullptr void Target = nullptr >>>> ~~~ Simple checks ~~~ a = 8 b = 23 m = 0 n = 1 x = 1 int operator +(int) int Arg1 = 8 int Result = 8 void That = nullptr void Target = nullptr >>>> 8 int operator -(int) int Arg1 = 8 int Result = -8 void That = nullptr void Target = nullptr >>>> -8 int operator +(int,int) int Arg1 = 8 int Arg2 = 23 int Result = 31 void That = nullptr void Target = nullptr >>>> 31 int operator -(int,int) int Arg1 = 8 int Arg2 = 23 int Result = -15 void That = nullptr void Target = nullptr >>>> -15 int operator *(int,int) int Arg1 = 8 int Arg2 = 23 int Result = 184 void That = nullptr void Target = nullptr >>>> 184 int operator /(int,int) int Arg1 = 8 int Arg2 = 23 int Result = 0 void That = nullptr void Target = nullptr >>>> 0 int operator %(int,int) int Arg1 = 8 int Arg2 = 23 int Result = 8 void That = nullptr void Target = nullptr >>>> 8 int operator ~(int) int Arg1 = 8 int Result = -9 void That = nullptr void Target = nullptr >>>> -9 int operator &(int,int) int Arg1 = 8 int Arg2 = 23 int Result = 0 void That = nullptr void Target = nullptr >>>> 0 int operator |(int,int) int Arg1 = 8 int Arg2 = 23 int Result = 31 void That = nullptr void Target = nullptr >>>> 31 int operator ^(int,int) int Arg1 = 8 int Arg2 = 23 int Result = 31 void That = nullptr void Target = nullptr >>>> 31 int operator <<(int,int) int Arg1 = 8 int Arg2 = 23 int Result = 67108864 void That = nullptr void Target = nullptr >>>> 67108864 int operator >>(int,int) int Arg1 = 8 int Arg2 = 23 int Result = 0 void That = nullptr void Target = nullptr >>>> 0 bool operator ==(int,int) int Arg1 = 8 int Arg2 = 23 bool Result = false void That = nullptr void Target = nullptr >>>> 0 bool operator !=(int,int) int Arg1 = 8 int Arg2 = 23 bool Result = true void That = nullptr void Target = nullptr >>>> 1 bool operator >=(int,int) int Arg1 = 8 int Arg2 = 23 bool Result = false void That = nullptr void Target = nullptr >>>> 0 bool operator <=(int,int) int Arg1 = 8 int Arg2 = 23 bool Result = true void That = nullptr void Target = nullptr >>>> 1 bool operator <(int,int) int Arg1 = 8 int Arg2 = 23 bool Result = true void That = nullptr void Target = nullptr >>>> 1 bool operator >(int,int) int Arg1 = 8 int Arg2 = 23 bool Result = false void That = nullptr void Target = nullptr >>>> 0 bool operator !(bool) bool Arg1 = false bool Result = true void That = nullptr void Target = nullptr >>>> 1 0 1 int &operator =(int &,int) int & Arg1 = 1 int Arg2 = 8 int * Result = ptr<8> void That = nullptr void Target = nullptr >>>> 8 Var: 8 int &operator +=(int &,int) int & Arg1 = 8 int Arg2 = 23 int * Result = ptr<31> void That = nullptr void Target = nullptr >>>> 31 Var: 31 int &operator -=(int &,int) int & Arg1 = 31 int Arg2 = 8 int * Result = ptr<23> void That = nullptr void Target = nullptr >>>> 23 Var: 23 int &operator *=(int &,int) int & Arg1 = 23 int Arg2 = 23 int * Result = ptr<529> void That = nullptr void Target = nullptr >>>> 529 Var: 529 int &operator /=(int &,int) int & Arg1 = 529 int Arg2 = 8 int * Result = ptr<66> void That = nullptr void Target = nullptr >>>> 66 Var: 66 int &operator %=(int &,int) int & Arg1 = 66 int Arg2 = 23 int * Result = ptr<20> void That = nullptr void Target = nullptr >>>> 20 Var: 20 int &operator &=(int &,int) int & Arg1 = 20 int Arg2 = 23 int * Result = ptr<20> void That = nullptr void Target = nullptr >>>> 20 Var: 20 int &operator |=(int &,int) int & Arg1 = 20 int Arg2 = 8 int * Result = ptr<28> void That = nullptr void Target = nullptr >>>> 28 Var: 28 int &operator ^=(int &,int) int & Arg1 = 28 int Arg2 = 23 int * Result = ptr<11> void That = nullptr void Target = nullptr >>>> 11 Var: 11 int &operator <<=(int &,int) int & Arg1 = 11 int Arg2 = 8 int * Result = ptr<2816> void That = nullptr void Target = nullptr >>>> 2816 Var: 2816 int &operator >>=(int &,int) int & Arg1 = 2816 int Arg2 = 23 int * Result = ptr<0> void That = nullptr void Target = nullptr >>>> 0 Var: 0 int operator ++(int &,int) int & Arg1 = 0 int Arg2 = 0 int Result = 0 void That = nullptr void Target = nullptr >>>> 0 Var: 1 int operator --(int &,int) int & Arg1 = 1 int Arg2 = 0 int Result = 1 void That = nullptr void Target = nullptr >>>> 1 Var: 0 int &operator --(int &) int & Arg1 = 0 int * Result = ptr<-1> void That = nullptr void Target = nullptr >>>> -1 Var: -1 int &operator ++(int &) int & Arg1 = -1 int * Result = ptr<0> void That = nullptr void Target = nullptr >>>> 0 Var: 0 int &operator *(int *) int * Arg1 = ptr<13> int * Result = ptr<13> void That = nullptr void Target = nullptr >>>> 13 int &operator [](int *,int) int * Arg1 = ptr<13> int Arg2 = 3 int * Result = ptr<43> void That = nullptr void Target = nullptr >>>> 43 int &operator [](int *,unsigned int) int * Arg1 = ptr<13> unsigned int Arg2 = 1 int * Result = ptr<23> void That = nullptr void Target = nullptr >>>> 23 8 23 8 ~~~ Complex checks ~~~ int operator +(int,int) int Arg1 = 1 int Arg2 = 4 int Result = 5 void That = nullptr void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 32767 int Arg2 = 5 int * Result = ptr<5> void That = nullptr void Target = nullptr >>>> void (**operator &(void (*&)()))() void (*&)() Arg1 = fptr void (**)() Result = ptr> void That = nullptr void Target = nullptr >>>> void (*&operator [](void (**)(),int))() void (**)() Arg1 = ptr> int Arg2 = 0 void (**)() Result = ptr> void That = nullptr void Target = nullptr >>>> bool operator !=(int,int) int Arg1 = 1 int Arg2 = 0 bool Result = true void That = nullptr void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 0 int Arg2 = 3 int * Result = ptr<3> void That = nullptr void Target = nullptr >>>> ~~~TestClass init >>> int &operator =(int &,int) int & Arg1 = 424242 int Arg2 = 3 int * Result = ptr<3> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 422142 int Arg2 = 5 int * Result = ptr<5> TestClass That = void Target = nullptr >>>> const int *operator &(const int &) const int & Arg1 = 3 const int * Result = ptr<3> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 212121 int Arg2 = 1 int * Result = ptr<1> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 214221 int Arg2 = 4 int * Result = ptr<4> TestClass That = void Target = nullptr >>>> int operator +(int,int) int Arg1 = 4 int Arg2 = 21 int Result = 25 TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 4 int Arg2 = 25 int * Result = ptr<25> TestClass That = void Target = nullptr >>>> int operator ++(int &,int) int & Arg1 = 0 int Arg2 = 0 int Result = 0 TestClass That = void Target = nullptr >>>> bool operator <(int,int) int Arg1 = 0 int Arg2 = 10 bool Result = true TestClass That = void Target = nullptr >>>> int &operator --(int &) int & Arg1 = 1 int * Result = ptr<0> TestClass That = void Target = nullptr >>>> int operator ++(int &,int) int & Arg1 = 0 int Arg2 = 0 int Result = 0 TestClass That = void Target = nullptr >>>> bool operator >(int,int) int Arg1 = 10 int Arg2 = 0 bool Result = true TestClass That = void Target = nullptr >>>> int operator --(int &,int) int & Arg1 = 1 int Arg2 = 0 int Result = 1 TestClass That = void Target = nullptr >>>> TestClass *&operator =(TestClass *&,TestClass *) TestClass *& Arg1 = nullptr TestClass * Arg2 = nullptr TestClass ** Result = ptr TestClass That = void Target = nullptr >>>> void (*&operator =(void (*&)(int),void (*)(int)))(int) void (*&)(int) Arg1 = nullfptr void (*)(int) Arg2 = fptr void (**)(int) Result = ptr> TestClass That = void Target = nullptr >>>> ~~~TestClass init <<< TestClass *TestClass::*&operator =(TestClass *TestClass::*&,TestClass *TestClass::*) TestClass * TestClass::*& Arg1 = memptr TestClass * TestClass::* Arg2 = memptr TestClass * TestClass::** Result = ptr> void That = nullptr void Target = nullptr >>>> TestClass *&operator .*(TestClass &,TestClass *TestClass::*) TestClass & Arg1 = TestClass * TestClass::* Arg2 = memptr TestClass ** Result = ptr void That = nullptr void Target = nullptr >>>> TestClass *operator &(TestClass &) TestClass & Arg1 = TestClass * Result = objptr<{TestClass}> void That = nullptr void Target = nullptr >>>> TestClass *&operator ->*(TestClass *,TestClass *TestClass::*) TestClass * Arg1 = objptr<{TestClass}> TestClass * TestClass::* Arg2 = memptr TestClass ** Result = ptr void That = nullptr void Target = nullptr >>>> TestClass *&operator =(TestClass *&,TestClass *) TestClass *& Arg1 = nullptr TestClass * Arg2 = nullptr TestClass ** Result = ptr void That = nullptr void Target = nullptr >>>> ~~~TestClass init >>> int &operator =(int &,int) int & Arg1 = 424242 int Arg2 = 3 int * Result = ptr<3> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 422142 int Arg2 = 5 int * Result = ptr<5> TestClass That = void Target = nullptr >>>> const int *operator &(const int &) const int & Arg1 = 3 const int * Result = ptr<3> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 212121 int Arg2 = 1 int * Result = ptr<1> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 214221 int Arg2 = 4 int * Result = ptr<4> TestClass That = void Target = nullptr >>>> int operator +(int,int) int Arg1 = 4 int Arg2 = 21 int Result = 25 TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 4 int Arg2 = 25 int * Result = ptr<25> TestClass That = void Target = nullptr >>>> int operator ++(int &,int) int & Arg1 = 0 int Arg2 = 0 int Result = 0 TestClass That = void Target = nullptr >>>> bool operator <(int,int) int Arg1 = 0 int Arg2 = 10 bool Result = true TestClass That = void Target = nullptr >>>> int &operator --(int &) int & Arg1 = 1 int * Result = ptr<0> TestClass That = void Target = nullptr >>>> int operator ++(int &,int) int & Arg1 = 0 int Arg2 = 0 int Result = 0 TestClass That = void Target = nullptr >>>> bool operator >(int,int) int Arg1 = 10 int Arg2 = 0 bool Result = true TestClass That = void Target = nullptr >>>> int operator --(int &,int) int & Arg1 = 1 int Arg2 = 0 int Result = 1 TestClass That = void Target = nullptr >>>> TestClass *&operator =(TestClass *&,TestClass *) TestClass *& Arg1 = nullptr TestClass * Arg2 = nullptr TestClass ** Result = ptr TestClass That = void Target = nullptr >>>> void (*&operator =(void (*&)(int),void (*)(int)))(int) void (*&)(int) Arg1 = nullfptr void (*)(int) Arg2 = fptr void (**)(int) Result = ptr> TestClass That = void Target = nullptr >>>> ~~~TestClass init <<< int TestClass::*&operator =(int TestClass::*&,int TestClass::*) int TestClass::*& Arg1 = memptr int TestClass::* Arg2 = memptr int TestClass::** Result = ptr> void That = nullptr void Target = nullptr >>>> int &operator .*(TestClass &,int TestClass::*) TestClass & Arg1 = int TestClass::* Arg2 = memptr int * Result = ptr<3> void That = nullptr void Target = nullptr >>>> TestClass *operator &(TestClass &) TestClass & Arg1 = TestClass * Result = objptr<{TestClass}> void That = nullptr void Target = nullptr >>>> int &operator ->*(TestClass *,int TestClass::*) TestClass * Arg1 = objptr<{TestClass}> int TestClass::* Arg2 = memptr int * Result = ptr<3> void That = nullptr void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 3 int Arg2 = 3 int * Result = ptr<3> void That = nullptr void Target = nullptr >>>> Begin: Obj-Copy-Test ~~~TestClass init >>> int &operator =(int &,int) int & Arg1 = 424242 int Arg2 = 3 int * Result = ptr<3> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 422142 int Arg2 = 5 int * Result = ptr<5> TestClass That = void Target = nullptr >>>> const int *operator &(const int &) const int & Arg1 = 3 const int * Result = ptr<3> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 212121 int Arg2 = 1 int * Result = ptr<1> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 214221 int Arg2 = 4 int * Result = ptr<4> TestClass That = void Target = nullptr >>>> int operator +(int,int) int Arg1 = 4 int Arg2 = 21 int Result = 25 TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 4 int Arg2 = 25 int * Result = ptr<25> TestClass That = void Target = nullptr >>>> int operator ++(int &,int) int & Arg1 = 0 int Arg2 = 0 int Result = 0 TestClass That = void Target = nullptr >>>> bool operator <(int,int) int Arg1 = 0 int Arg2 = 10 bool Result = true TestClass That = void Target = nullptr >>>> int &operator --(int &) int & Arg1 = 1 int * Result = ptr<0> TestClass That = void Target = nullptr >>>> int operator ++(int &,int) int & Arg1 = 0 int Arg2 = 0 int Result = 0 TestClass That = void Target = nullptr >>>> bool operator >(int,int) int Arg1 = 10 int Arg2 = 0 bool Result = true TestClass That = void Target = nullptr >>>> int operator --(int &,int) int & Arg1 = 1 int Arg2 = 0 int Result = 1 TestClass That = void Target = nullptr >>>> TestClass *&operator =(TestClass *&,TestClass *) TestClass *& Arg1 = nullptr TestClass * Arg2 = nullptr TestClass ** Result = ptr TestClass That = void Target = nullptr >>>> void (*&operator =(void (*&)(int),void (*)(int)))(int) void (*&)(int) Arg1 = nullfptr void (*)(int) Arg2 = fptr void (**)(int) Result = ptr> TestClass That = void Target = nullptr >>>> ~~~TestClass init <<< TestClass &operator *(TestClass *) TestClass * Arg1 = objptr<{TestClass}> TestClass * Result = objptr<{TestClass}> void That = nullptr void Target = nullptr >>>> ~~~TestClass init >>> ~~~TestClass init <<< TestClass *&operator =(TestClass *&,TestClass *) TestClass *& Arg1 = nullptr TestClass * Arg2 = objptr<{TestClass}> TestClass ** Result = ptr> void That = nullptr void Target = nullptr >>>> ~~~TestClass init >>> int &operator =(int &,int) int & Arg1 = 424242 int Arg2 = 3 int * Result = ptr<3> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 422142 int Arg2 = 5 int * Result = ptr<5> TestClass That = void Target = nullptr >>>> const int *operator &(const int &) const int & Arg1 = 3 const int * Result = ptr<3> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 212121 int Arg2 = 1 int * Result = ptr<1> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 214221 int Arg2 = 4 int * Result = ptr<4> TestClass That = void Target = nullptr >>>> int operator +(int,int) int Arg1 = 4 int Arg2 = 21 int Result = 25 TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 4 int Arg2 = 25 int * Result = ptr<25> TestClass That = void Target = nullptr >>>> int operator ++(int &,int) int & Arg1 = 0 int Arg2 = 0 int Result = 0 TestClass That = void Target = nullptr >>>> bool operator <(int,int) int Arg1 = 0 int Arg2 = 10 bool Result = true TestClass That = void Target = nullptr >>>> int &operator --(int &) int & Arg1 = 1 int * Result = ptr<0> TestClass That = void Target = nullptr >>>> int operator ++(int &,int) int & Arg1 = 0 int Arg2 = 0 int Result = 0 TestClass That = void Target = nullptr >>>> bool operator >(int,int) int Arg1 = 10 int Arg2 = 0 bool Result = true TestClass That = void Target = nullptr >>>> int operator --(int &,int) int & Arg1 = 1 int Arg2 = 0 int Result = 1 TestClass That = void Target = nullptr >>>> TestClass *&operator =(TestClass *&,TestClass *) TestClass *& Arg1 = nullptr TestClass * Arg2 = nullptr TestClass ** Result = ptr TestClass That = void Target = nullptr >>>> void (*&operator =(void (*&)(int),void (*)(int)))(int) void (*&)(int) Arg1 = nullfptr void (*)(int) Arg2 = fptr void (**)(int) Result = ptr> TestClass That = void Target = nullptr >>>> ~~~TestClass init <<< ~~~TestClass init >>> int &operator =(int &,int) int & Arg1 = 424242 int Arg2 = 3 int * Result = ptr<3> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 422142 int Arg2 = 5 int * Result = ptr<5> TestClass That = void Target = nullptr >>>> const int *operator &(const int &) const int & Arg1 = 3 const int * Result = ptr<3> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 212121 int Arg2 = 1 int * Result = ptr<1> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 214221 int Arg2 = 4 int * Result = ptr<4> TestClass That = void Target = nullptr >>>> int operator +(int,int) int Arg1 = 4 int Arg2 = 21 int Result = 25 TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 4 int Arg2 = 25 int * Result = ptr<25> TestClass That = void Target = nullptr >>>> int operator ++(int &,int) int & Arg1 = 0 int Arg2 = 0 int Result = 0 TestClass That = void Target = nullptr >>>> bool operator <(int,int) int Arg1 = 0 int Arg2 = 10 bool Result = true TestClass That = void Target = nullptr >>>> int &operator --(int &) int & Arg1 = 1 int * Result = ptr<0> TestClass That = void Target = nullptr >>>> int operator ++(int &,int) int & Arg1 = 0 int Arg2 = 0 int Result = 0 TestClass That = void Target = nullptr >>>> bool operator >(int,int) int Arg1 = 10 int Arg2 = 0 bool Result = true TestClass That = void Target = nullptr >>>> int operator --(int &,int) int & Arg1 = 1 int Arg2 = 0 int Result = 1 TestClass That = void Target = nullptr >>>> TestClass *&operator =(TestClass *&,TestClass *) TestClass *& Arg1 = nullptr TestClass * Arg2 = nullptr TestClass ** Result = ptr TestClass That = void Target = nullptr >>>> void (*&operator =(void (*&)(int),void (*)(int)))(int) void (*&)(int) Arg1 = nullfptr void (*)(int) Arg2 = fptr void (**)(int) Result = ptr> TestClass That = void Target = nullptr >>>> ~~~TestClass init <<< ~~~TestClass init >>> ~~~TestClass init <<< ~~~TestClass init >>> ~~~TestClass init <<< ~~~TestClass init >>> int &operator =(int &,int) int & Arg1 = 424242 int Arg2 = 3 int * Result = ptr<3> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 422142 int Arg2 = 5 int * Result = ptr<5> TestClass That = void Target = nullptr >>>> const int *operator &(const int &) const int & Arg1 = 3 const int * Result = ptr<3> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 212121 int Arg2 = 1 int * Result = ptr<1> TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 214221 int Arg2 = 4 int * Result = ptr<4> TestClass That = void Target = nullptr >>>> int operator +(int,int) int Arg1 = 4 int Arg2 = 21 int Result = 25 TestClass That = void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 4 int Arg2 = 25 int * Result = ptr<25> TestClass That = void Target = nullptr >>>> int operator ++(int &,int) int & Arg1 = 0 int Arg2 = 0 int Result = 0 TestClass That = void Target = nullptr >>>> bool operator <(int,int) int Arg1 = 0 int Arg2 = 10 bool Result = true TestClass That = void Target = nullptr >>>> int &operator --(int &) int & Arg1 = 1 int * Result = ptr<0> TestClass That = void Target = nullptr >>>> int operator ++(int &,int) int & Arg1 = 0 int Arg2 = 0 int Result = 0 TestClass That = void Target = nullptr >>>> bool operator >(int,int) int Arg1 = 10 int Arg2 = 0 bool Result = true TestClass That = void Target = nullptr >>>> int operator --(int &,int) int & Arg1 = 1 int Arg2 = 0 int Result = 1 TestClass That = void Target = nullptr >>>> TestClass *&operator =(TestClass *&,TestClass *) TestClass *& Arg1 = nullptr TestClass * Arg2 = nullptr TestClass ** Result = ptr TestClass That = void Target = nullptr >>>> void (*&operator =(void (*&)(int),void (*)(int)))(int) void (*&)(int) Arg1 = nullfptr void (*)(int) Arg2 = fptr void (**)(int) Result = ptr> TestClass That = void Target = nullptr >>>> ~~~TestClass init <<< End: Obj-Copy-Test bool operator !=(int,int) int Arg1 = 1 int Arg2 = 0 bool Result = true void That = nullptr void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 0 int Arg2 = 3 int * Result = ptr<3> void That = nullptr void Target = nullptr >>>> void (&operator *(void (*)(int)))(int) void (*)(int) Arg1 = fptr void (*)(int) Result = fptr TestClass That = void Target = nullptr >>>> bool operator !=(int,int) int Arg1 = 1 int Arg2 = 0 bool Result = true void That = nullptr void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 0 int Arg2 = 3 int * Result = ptr<3> void That = nullptr void Target = nullptr >>>> int &operator [](int *,int) int * Arg1 = ptr<0> int Arg2 = 5 int * Result = ptr<0> TestClass That = void Target = nullptr >>>> TestClass *operator &(TestClass &) TestClass & Arg1 = TestClass * Result = objptr<{TestClass}> void That = nullptr void Target = nullptr >>>> int *operator &(int &) int & Arg1 = 3 int * Result = ptr<3> void That = nullptr void Target = nullptr >>>> bool operator !=(void *,void *) void * Arg1 = ptr void * Arg2 = ptr bool Result = true void That = nullptr void Target = nullptr >>>> TestClass *operator &(TestClass &) TestClass & Arg1 = TestClass * Result = objptr<{TestClass}> void That = nullptr void Target = nullptr >>>> hello int *operator &(int &) int & Arg1 = 4 int * Result = ptr<4> void That = nullptr void Target = nullptr >>>> int *&operator =(int *&,int *) int *& Arg1 = nullptr int * Arg2 = ptr<4> int ** Result = ptr> void That = nullptr void Target = nullptr >>>> int &operator *(int *) int * Arg1 = ptr<4> int * Result = ptr<4> void That = nullptr void Target = nullptr >>>> int *operator &(int &) int & Arg1 = 1 int * Result = ptr<1> void That = nullptr void Target = nullptr >>>> int *&operator =(int *&,int *) int *& Arg1 = nullptr int * Arg2 = ptr<1> int ** Result = ptr> void That = nullptr void Target = nullptr >>>> int &operator *(int *) int * Arg1 = ptr<1> int * Result = ptr<1> void That = nullptr void Target = nullptr >>>> int *operator &(int &) int & Arg1 = 3 int * Result = ptr<3> void That = nullptr void Target = nullptr >>>> int &operator *(int *) int * Arg1 = ptr<3> int * Result = ptr<3> void That = nullptr void Target = nullptr >>>> int &operator *(int *) int * Arg1 = ptr<7> int * Result = ptr<7> void That = nullptr void Target = nullptr >>>> int operator +(int,int) int Arg1 = 7 int Arg2 = 3 int Result = 10 void That = nullptr void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 3 int Arg2 = 10 int * Result = ptr<10> void That = nullptr void Target = nullptr >>>> int &operator *(int *) int * Arg1 = ptr<9> int * Result = ptr<9> void That = nullptr void Target = nullptr >>>> int operator +(int,int) int Arg1 = 9 int Arg2 = 5 int Result = 14 void That = nullptr void Target = nullptr >>>> int &operator =(int &,int) int & Arg1 = 5 int Arg2 = 14 int * Result = ptr<14> void That = nullptr void Target = nullptr >>>> long int operator -(int *,int *) int * Arg1 = ptr<9> int * Arg2 = ptr<7> long int Result = 8 void That = nullptr void Target = nullptr >>>> 10, 14