Scott,
When I run Remove Redundant Endpoints the program is removing the first instance of an address in a sub routine if it is the same as the last instance in the prevous sub. I think you need to rest at all M99 and M30.
Thanks,
Greg
Greg,
Currently it will reset when it encounters a new program, but I will update it to also reset at an end of program or end of sub M-code as well.
Thanks,
Scott