add carry-lookahead-adder