@=
# io.sum @= a_xor_b ^ io.cin io.sum @= a_xor_b ^ io.cin
with when() with elsewhen() and with otherwise
with when()
with elsewhen()
with otherwise
Mux
io.o @= Mux(io.i, a, b)