Bwahahahaha! I did it! I wrote a carry lookahead adder (with NO
nand-gate optimizations at all). Gate count went from 144 to 460!

Also, this new way of generating HDL is freakin rad!