Less LUTs where used using this style: ``` with m.Switch(funct3) as alu: with m.Case(0b000): m.d.comb += aluOut.eq(Mux(funct7[5] & instr[5], (aluIn1 - aluIn2), aluPlus)) with m.Case(0b001): m.d.comb += aluOut.eq(aluIn1 << shamt) with m.Case(0b010): # Signed (a < b) ...```