Patterns

Parsing and expansion patterns.