/*Write your code here*/
module error_checker_xz (
input [7:0] bus,
output all_known, has_unknown,
output [7:0] bus_if_known
);
wire has_xz = ^bus === 1'bx; // this does not check for z only x
//wire any_xz = (^(bus ^ bus)) === 1'bx; from solution checks for z and x
assign all_known = has_xz ? 0 : 1;
assign has_unknown = has_xz ? 1 : 0;
assign bus_if_known = has_xz ? 8'h00 : bus;
endmodule