User:Mike92591/CoPL, expressions

Conditional expressions
This is pattern matching and is similar to select case but not the same. It is usually used to deconstruct algebraic data types.