impossible
* [ fix #3143 ] traverse as-patterns in `getImpossibleTerm` * [ test ] impossible as-pattern