private CNCState.CNCState ProcessCoordinatesSet(Arguments args,
                                                        ActionProgram.ActionProgram program,
                                                        CNCState.CNCState state)
        {
            decimal?X = GetValue(args.X, state);
            decimal?Y = GetValue(args.Y, state);
            decimal?Z = GetValue(args.Z, state);

            return(builder.CoordinatesSet(X, Y, Z, program, state));
        }