It is possible to do using 13 parts (13 lines of code in the PARTS
section) with only the chips previously specified in the text.
There is one piece of this minimal 13-part implementation that feels inelegant—as if a specific chip is missing from the set of chips previously defined in Chapter 1.
If anyone has found a way to implement the ALU in less than 13 lines with only the chips previously defined in the text, I would be very curious to know how it's done.