Desugar 'if let' into the appropriate 'match'
Add tests for `if let`