Generate instance methods
Raise error if defined ...#initialize
Change bind name
Divide RMethod class
Generate header file
Write header file
Rename function