Interactive tool
Combo style / latch-risk checker
Compare continuous assign with always @(*) / case styles for the
same function. Incomplete branches hold the previous value — inferred latch.
Starter: a 2:1 mux written three ways.