G-Code and M-Code Differences in CNC Programming