Add some more primitive information, and start parsing patterns.
Use patterns in try- and switch-statements.
Improve def-expr parsing to parse functions.