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)
...```