G Codes And M Codes