is there any other way to do it?
CHIP Add32 {
    IN a[32], b[32];
    OUT out[32];
    PARTS:
    // First 16-bit adder
    Adder16(a=a[0..15], b=b[0..15], cin=false, out=out[0..15], cout=c);
    // Second 16-bit adder
    Adder16(a=a[16..31], b=b[16..31], cin=c, out=out[16..31], cout=c2);
}
i implemented like this ,but when i'm loading the chip into the simulator