the post-processor will alter the program output to suit a specific machine; a "post" can be used for complex things like producing a proprietary machine language other than g-code or m-code, or a post-processor may be used to start a machine from a specific position.