Removing excessively complex definition of self-modifying code