verilog: Implement support for named begin..end blocks