module adder (a, b, cin, sum, cout);
    parameter N=16;
    input [N-1:0] a, b;
    input cin;
    output [N-1:0] sum;
    output cout;
