Hi, once again if you want to read this in a normal way open the text file. Cadence people - can someone please tell me what am I doing wrong that everything shows up as one line? In the code below, nc will compile the code only if NC is defined. Otherwise it will issue two compilation errors. Questa on the other hand, will compile the code anyway. Who is right? package x; class z; function new(); `ifndef NC bit x = 1; // Questa compiles this line `else bit x; x = 1; `endif `ifndef NC randomize(); // Questa issues a warning but compiles `else void'(randomize()); `endif endfunction endclass endpackage