Test Copy Method Declaration
CLASS: 
class originalClass {
   
   
   public:
   void foo(int n);
};

NEW CLASS: 
class newClass {
   void new_foo(int n);
};

Test Copy Method Definition
CLASS: 
class originalClass2 {
   
   
   public:
   int foo2(int n);
};

METHOD: int originalClass2::foo2(int n) {
   
   return n + 10;
}

NEW CLASS: 
class newClass2 {
   int new_foo2(int n);
};

NEW METHOD: int newClass2::new_foo2(int n) {
   
   return n + 10;
}

METHOD DECL BEFORE ADDING CLASS: undefined
METHOD DECL AFTER ADDING CLASS: Joinpoint 'method'

Typedef: typedef int intType

CLASS WITH NEW FIELD: 
class originalClass4 { 
   public:
   int a;
   double b;
};

Pig bases: Animal
