// List is undef: // BEGIN // END // List is empty: // BEGIN switch(x) { } // END // List is ("foo", "bar", "baz"): // BEGIN switch(x) { case foo: // code for foo break; case bar: // code for bar break; case baz: // code for baz } // END