data/full_repos/permissive/170067905/hw3_1/mux4_1.v
1: b"%Error: data/full_repos/permissive/170067905/hw3_1/mux4_1.v:15: Cannot find file containing module: 'mux2_1'\n   mux2_1 a(\n   ^~~~~~\n        ... Looked in:\n             data/full_repos/permissive/170067905/hw3_1,data/full_repos/permissive/170067905/mux2_1\n             data/full_repos/permissive/170067905/hw3_1,data/full_repos/permissive/170067905/mux2_1.v\n             data/full_repos/permissive/170067905/hw3_1,data/full_repos/permissive/170067905/mux2_1.sv\n             mux2_1\n             mux2_1.v\n             mux2_1.sv\n             obj_dir/mux2_1\n             obj_dir/mux2_1.v\n             obj_dir/mux2_1.sv\n%Error: data/full_repos/permissive/170067905/hw3_1/mux4_1.v:22: Cannot find file containing module: 'mux2_1'\n   mux2_1 b(\n   ^~~~~~\n%Error: data/full_repos/permissive/170067905/hw3_1/mux4_1.v:29: Cannot find file containing module: 'mux2_1'\n   mux2_1 c(\n   ^~~~~~\n%Error: Exiting due to 3 error(s)\n"
module mux4_1(InA, InB, InC, InD, S, Out);
   input        InA, InB, InC, InD;
   input [1:0] 	 S;
   output 	 Out;

   wire 	 m1, m2;

   mux2_1 a(

	    .Out			(m1),

	    .InA			(InA),
	    .InB			(InB),
	    .S				(S[0]));
   mux2_1 b(

	    .Out			(m2),

	    .InA			(InC),
	    .InB			(InD),
	    .S				(S[0]));
   mux2_1 c(

	    .Out			(Out),

	    .InA			(m1),
	    .InB			(m2),
	    .S				(S[1]));
   
endmodule
module mux4_1(InA, InB, InC, InD, S, Out);

   input        InA, InB, InC, InD;
   input [1:0] 	 S;
   output 	 Out;

   wire 	 m1, m2;

   mux2_1 a(

	    .Out			(m1),

	    .InA			(InA),
	    .InB			(InB),
	    .S				(S[0]));
   mux2_1 b(

	    .Out			(m2),

	    .InA			(InC),
	    .InB			(InD),
	    .S				(S[0]));
   mux2_1 c(

	    .Out			(Out),

	    .InA			(m1),
	    .InB			(m2),
	    .S				(S[1]));
   
endmodule