data/full_repos/permissive/421048855/Circuits/Combinational Logic/Basic Gates/Mt2015_q4.v
1: b'%Error: Cannot find file containing module: Logic/Basic\n        ... Looked in:\n             data/full_repos/permissive/421048855/Circuits/Combinational/Logic/Basic\n             data/full_repos/permissive/421048855/Circuits/Combinational/Logic/Basic.v\n             data/full_repos/permissive/421048855/Circuits/Combinational/Logic/Basic.sv\n             Logic/Basic\n             Logic/Basic.v\n             Logic/Basic.sv\n             obj_dir/Logic/Basic\n             obj_dir/Logic/Basic.v\n             obj_dir/Logic/Basic.sv\n%Error: Cannot find file containing module: Gates,data/full_repos/permissive/421048855\n%Error: Cannot find file containing module: data/full_repos/permissive/421048855/Circuits/Combinational\n%Error: Cannot find file containing module: Gates/Mt2015_q4.v\n%Error: Exiting due to 4 error(s)\n'
module top_module (input x, input y, output z);
    wire z_A,z_B,z_u,z_d;
task A;
    input x,y;
    output z;
    begin
    	z = (x^y) & x;
    end
endtask
task B;
    input x,y;
    output z;
    begin
        z = ~(x ^ y);
    end
endtask
    always @(*) begin
        A(x,y,z_A);
        B(x,y,z_B);
    end
    assign z_u = z_A | z_B;
    assign z_d = z_A & z_B;
    assign z = z_u ^ z_d;
endmodule
module top_module (input x, input y, output z);

    wire z_A,z_B,z_u,z_d;
task A;
    input x,y;
    output z;
    begin
    	z = (x^y) & x;
    end
endtask
task B;
    input x,y;
    output z;
    begin
        z = ~(x ^ y);
    end
endtask
    always @(*) begin
        A(x,y,z_A);
        B(x,y,z_B);
    end
    assign z_u = z_A | z_B;
    assign z_d = z_A & z_B;
    assign z = z_u ^ z_d;
endmodule