// iverilog has support for packed arrays and functions `include "packed_array_shadow.sv"