2-input gates, i.e. only using 2-input logical gates, e.g. binary carry look-ahead