This 1997 Femco turning center (HL-40) uses Fanuc OT. The part is 9" long and each end is a different turned profile, 5 tools each end. The idea is to M00 in the middle of the program, flip the part and machine the other end. Sure, I could write the second half of the program an extra .06" negative in all Z moves, but certainly there exists a better method. I'm not convinced that the OT supports G54 or G52. Those codes are not listed in the manual's G-code list. I do use an M98 & M99 subroutine on another job, but that seems overkill for a simple (ha ha) Z workshift. I tried G50 Z-.060 S2000 on the first tool after the M00 but that moved the Z about 8" toward the tailstock. I tried a G52 and a G54 after the G50 and instead of the G50 only to receive an Alarm #10 - "unusable G-code command".