adding ways to determine carry and also putting sum and shifter result into sensitivity list