A carry lookahead is build ground-up correctly
Propagate up and down added