semantic: Implement switches.
llvm: Implement switches.