多项选择题

A.用户宏程序可以使用一般的CNC编程指令
B.用户宏程序可以使用“变量”进行编程
C.在宏程序中还可以对“变量”进行运算、赋值等处理
D.用户宏程序的选择与执行通过用户宏程序调用指令进行