semantic: Allow SwitchStatements in BlockStatements.
volt: Add switch errors.
semantic: Allow enums to be returned by the typer.
semantic: Type switches in extyper.
llvm: Implement switches.