data/full_repos/permissive/472097485/Chu01/G8ter4Bit_03/G8ter4.v
1: b"%Error: data/full_repos/permissive/472097485/Chu01/G8ter4Bit_03/G8ter4.v:10: Cannot find file containing module: 'G8ter2'\n G8ter2 ms2b( a[3:2], b[3:2], g32 );\n ^~~~~~\n        ... Looked in:\n             data/full_repos/permissive/472097485/Chu01/G8ter4Bit_03,data/full_repos/permissive/472097485/G8ter2\n             data/full_repos/permissive/472097485/Chu01/G8ter4Bit_03,data/full_repos/permissive/472097485/G8ter2.v\n             data/full_repos/permissive/472097485/Chu01/G8ter4Bit_03,data/full_repos/permissive/472097485/G8ter2.sv\n             G8ter2\n             G8ter2.v\n             G8ter2.sv\n             obj_dir/G8ter2\n             obj_dir/G8ter2.v\n             obj_dir/G8ter2.sv\n%Error: data/full_repos/permissive/472097485/Chu01/G8ter4Bit_03/G8ter4.v:11: Cannot find file containing module: 'G8ter2'\n G8ter2 ls2b( a[1:0], b[1:0], g10 );\n ^~~~~~\n%Error: Exiting due to 2 error(s)\n"
module G8ter4( input [3:0] a, input [3:0] b, output gg );

	wire g32, g10;
	
	G8ter2 ms2b( a[3:2], b[3:2], g32 );
	G8ter2 ls2b( a[1:0], b[1:0], g10 );
	
	assign gg = g32 | ( g10 & ( a[3] == b[3] ) & ( a[2] == b[2] ) );

endmodule
module G8ter4( input [3:0] a, input [3:0] b, output gg );


	wire g32, g10;
	
	G8ter2 ms2b( a[3:2], b[3:2], g32 );
	G8ter2 ls2b( a[1:0], b[1:0], g10 );
	
	assign gg = g32 | ( g10 & ( a[3] == b[3] ) & ( a[2] == b[2] ) );

endmodule