`ifdef REF `define TEST(size) \ begin : blk``size \ reg [size - 1:0] trim; \ trim = P; $display(`"size'(P) = %b`", trim); \ trim = L; $display(`"size'(L) = %b`", trim); \ end `else `define TEST(size) \ $display(`"size'(P) = %b`", size'(P)); \ $display(`"size'(L) = %b`", size'(L)); `endif module mod; parameter P = "asdf"; localparam L = "foobar"; initial begin `TEST(1) `TEST(2) `TEST(3) `TEST(4) `TEST(5) `TEST(6) `TEST(7) `TEST(8) `TEST(9) `TEST(10) `TEST(11) `TEST(12) `TEST(13) `TEST(14) `TEST(15) `TEST(16) `TEST(17) `TEST(18) `TEST(19) `TEST(20) `TEST(21) `TEST(22) `TEST(23) `TEST(24) `TEST(25) `TEST(26) `TEST(27) `TEST(28) `TEST(29) `TEST(30) `TEST(31) `TEST(32) `TEST(33) `TEST(34) `TEST(35) `TEST(36) `TEST(37) `TEST(38) `TEST(39) `TEST(40) `TEST(41) `TEST(42) `TEST(43) `TEST(44) `TEST(45) `TEST(46) `TEST(47) `TEST(48) `TEST(49) `TEST(50) `TEST(51) `TEST(52) `TEST(53) `TEST(54) `TEST(55) end endmodule