data/full_repos/permissive/515598112/3_Circuits/01_Combinational_Logic/03_Arithmetic_Circuits/03_3-bit-binary_adder.v
data/verilator_xmls/1503852d-f30f-47c4-bcbf-d80c10f08d09.xml
module full_adder( 
    input a, b, cin,
    output cout, sum
);
    
    assign cout = a & b | a & cin | b & cin;
    assign sum = a ^ b ^ cin;

endmodule
module full_adder( 
    input a, b, cin,
    output cout, sum
);

    
    assign cout = a & b | a & cin | b & cin;
    assign sum = a ^ b ^ cin;

endmodule