- strip redundant operations, eg. G70 - replace merged inctructions with standalone ones. - attribute deduplication - Replace G90/G91 with MO - state change deduplication