read_verilog << EOF
module mod_and_or (
input a,
input b,
input c,
input d,
output reg y
);
always @(a,b,c,d) begin
y <= (a&b)|(c&d);
end
endmodule
EOF
hierarchy -top mod_and_or
proc
opt
techmap -map ./bug3515.v
extract -map ./bug3515.v -verbose