// DESCRIPTION: Verilator: Verilog Test module // // This file ONLY is placed under the Creative Commons Public Domain. // SPDX-FileCopyrightText: 2009 Wilson Snyder // SPDX-License-Identifier: CC0-1.0 `define FOO `define BAR(aa,bb) aa bb `FOO `BAR(aa,bb) `ifdef FOO `else `endif `ifndef FOO `elsif FOO `endif `define STRINGIFY(x) `"x`" `define CONCAT(a, b) a``b `STRINGIFY(x) `CONCAT(x,y) `undef FOO `undefineall `ifdef NEVER `error "should not get" `endif