sealed class match expression pattern matching
match expression pattern matching switch tableswitch lookupswitch
pattern matching list
pattern matching functions list
pattern matching functions recursion list