Pattern Matching Skill Implement pattern matching for programming languages including exhaustiveness checking, usefulness analysis, and efficient compilation to decision trees. Capabilities - Parse pattern syntax (constructor, wildcard, binding, literals) - Implement exhaustiveness and usefulness checking - Compile patterns to decision trees - Implement guard clause handling - Design or-patterns and as-patterns - Implement nested pattern matching - Optimize pattern match coverage - Generate efficient match dispatch code Usage Invoke this skill when you need to: - Add pattern matching to a lan…