Examples of unions, interfaces, and queues in SystemVerilog