Concatenation of instance name with loop index

In reply to Naven8:

`define MOD(inst) modinst.sig

I tried to use above defines, ie: MOD(0),MOD(1),MOD(2)… But I get warnings saying MOD is getting redefined and it takes the value of last define.

EX:
define MOD(0) module_ex_inst_``0`` define MOD(1) module_ex_inst_1
define MOD(2) module_ex_inst_``2`` define MOD(3) module_ex_inst_3
`define MOD(4) module_ex_inst_4

Let me know what is the problem.