data/full_repos/permissive/452721391/01/dmux_8_way.v
1: b"%Error: data/full_repos/permissive/452721391/01/dmux_8_way.v:30: Cannot find file containing module: 'dmux'\n    dmux split(in, select[2], low, high);\n    ^~~~\n        ... Looked in:\n             data/full_repos/permissive/452721391/01,data/full_repos/permissive/452721391/dmux\n             data/full_repos/permissive/452721391/01,data/full_repos/permissive/452721391/dmux.v\n             data/full_repos/permissive/452721391/01,data/full_repos/permissive/452721391/dmux.sv\n             dmux\n             dmux.v\n             dmux.sv\n             obj_dir/dmux\n             obj_dir/dmux.v\n             obj_dir/dmux.sv\n%Error: data/full_repos/permissive/452721391/01/dmux_8_way.v:31: Cannot find file containing module: 'dmux_4_way'\n    dmux_4_way dmux_low_nibble(low, select[1:0], a, b, c, d);\n    ^~~~~~~~~~\n%Error: data/full_repos/permissive/452721391/01/dmux_8_way.v:32: Cannot find file containing module: 'dmux_4_way'\n    dmux_4_way dmux_high_nibble(high, select[1:0], e, f, g, h);\n    ^~~~~~~~~~\n%Error: Exiting due to 3 error(s)\n"
module dmux_8_way(
    input       in,
    input [2:0] select,
    output      a,
    output      b,
    output      c,
    output      d,
    output      e,
    output      f,
    output      g,
    output      h
);
    wire low, high;
    dmux split(in, select[2], low, high);
    dmux_4_way dmux_low_nibble(low, select[1:0], a, b, c, d);
    dmux_4_way dmux_high_nibble(high, select[1:0], e, f, g, h);

endmodule
module dmux_8_way(
    input       in,
    input [2:0] select,
    output      a,
    output      b,
    output      c,
    output      d,
    output      e,
    output      f,
    output      g,
    output      h
);

    wire low, high;
    dmux split(in, select[2], low, high);
    dmux_4_way dmux_low_nibble(low, select[1:0], a, b, c, d);
    dmux_4_way dmux_high_nibble(high, select[1:0], e, f, g, h);

endmodule