fix bug where we tried to emit switches in fused multiples, which led to labels on ifs in some cases; fixes #2302