killing dead code
implemented OIPM.  Also fixed custom_c_generator to support this mutation operator - required more parentheses and support for multiple target nodes