ds022.hs:20: Pattern match(es) are overlapped in the definition of function `i': i 1 1.1 = ... i 2 2.2 = ...