Provide a switch construct for the coffee AST.

This is required to enable coffee to do optimise facet integral kernels.