Are there any languages that have both pattern matching and statement oriented syntax? In principle these are orthogonal, but I'm struggling to think of a language with pattern matching that isn't expression oriented.