5 `define get_msb(off, len) ((off)+(len)-1)
6 `define get_lsb(off, len) (off)
7 `define sel_bits(offset, len) `get_msb(offset, len) `MSB_LSB_SEP `get_lsb(offset, len)
12 assign y = a[`sel_bits(16, 8)];
16 // ---------------------------------------------------
18 module test_ifdef(a, y);
66 // ------------------------------------
103 // ------------------------------------
116 // ------------------------------------
169 // ------------------------------------
206 // ------------------------------------
219 // ------------------------------------
239 `define SIZE 4 // comment supported in this part
240 module test_comment_in_macro ( din_a, dout_a );
241 input [`SIZE-1:0] din_a;
242 output [`SIZE-1:0] dout_a;
243 assign dout_a = din_a | `SIZE'ha;