compilation of pattern-matching?