logic is a unified type that replaces wire and reg. The compiler figures out which to assign at compile time.