data/full_repos/permissive/155217800/Part 4/Part4.v
 line:178: before: ")"
1: b'%Error: Cannot find file containing module: 4,data/full_repos/permissive/155217800\n        ... Looked in:\n             data/full_repos/permissive/155217800/Part/4,data/full_repos/permissive/155217800\n             data/full_repos/permissive/155217800/Part/4,data/full_repos/permissive/155217800.v\n             data/full_repos/permissive/155217800/Part/4,data/full_repos/permissive/155217800.sv\n             4,data/full_repos/permissive/155217800\n             4,data/full_repos/permissive/155217800.v\n             4,data/full_repos/permissive/155217800.sv\n             obj_dir/4,data/full_repos/permissive/155217800\n             obj_dir/4,data/full_repos/permissive/155217800.v\n             obj_dir/4,data/full_repos/permissive/155217800.sv\n%Error: Cannot find file containing module: data/full_repos/permissive/155217800/Part\n%Error: Cannot find file containing module: 4/Part4.v\n%Error: Exiting due to 3 error(s)\n'
module two_one_four_bit_mux(a, b, sel, out);

input [3:0] a;
input [3:0] b;
output [3:0] out;
input sel;

assign out[3] = (~sel & a[3]) | (sel & b[3]);
assign out[2] = (~sel & a[2]) | (sel & b[2]);
assign out[1] = (~sel & a[1]) | (sel & b[1]);
assign out[0] = (~sel & a[0]) | (sel & b[0]);

endmodule
module two_one_four_bit_mux(a, b, sel, out);


input [3:0] a;
input [3:0] b;
output [3:0] out;
input sel;

assign out[3] = (~sel & a[3]) | (sel & b[3]);
assign out[2] = (~sel & a[2]) | (sel & b[2]);
assign out[1] = (~sel & a[1]) | (sel & b[1]);
assign out[0] = (~sel & a[0]) | (sel & b[0]);

endmodule