verilog中这段代码语句是什么意思?

What is the meaning of this code statement in verilog?

'define vend_a_drink {D,dispense,collect} = {IDLE, 2'b11}

D - next_state
dispense - 分配饮料
收集 - 收集硬币
给定语句包含在使用 verilog 为自动售货机编写的代码中。

当存在 `vend_a_drink 时,它会在预编译期间被替换为 {D,dispense,collect} = {IDLE, 2'b11}