Pattern matching package. The function create-pattern-matching-variables makes it easy to add pattern matching to new macros
For expressions similar to Scala