"expert" Knowledge: Results: noun ([]) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun relevant ? (Var ?1) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant noun ([]) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ([]) ([])) ==> ! Prelude.head: empty list relevant ? (Var ?1) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant showPhrase (Term ? (: ?1 ([]))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase noun ([]) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ([]) ([])) ==> ! Prelude.head: empty list noun (: ([]) (: ? ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ? (: ?1 (: ?2 ?3))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun definitions (: ? (: ([]) ?1)) ==> ! Prelude.head: empty list relevant ? (Var ?1) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant showPhrase (Term ? (: ?1 ([]))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: ?1 (: ?2 (: ?3 ?4)))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase noun ([]) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ([]) ([])) ==> ! Prelude.head: empty list noun (: ([]) (: ? ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: '\NUL' ?) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: '0' ?) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ? (: ?1 (: ?2 ?3))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun definitions (: ? (: ([]) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' ([])) ?1)) ==> ! Prelude.head: empty list relevant ? (Var ?1) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant showPhrase (Term ? (: ?1 ([]))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: ?2 ([]))) (: ?3 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: ?1 (: ?2 (: ?3 ?4)))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase noun ([]) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ([]) ([])) ==> ! Prelude.head: empty list noun (: ([]) (: ? ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: '\NUL' ?) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: '\NUL' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: 'a' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: '0' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: '0' ?) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ? (: ?1 (: ?2 ?3))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun definitions (: ? (: ([]) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list relevant ? (Var ?1) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant showPhrase (Term ? (: ?1 ([]))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: ?2 ([]))) (: ?3 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: ?2 (: ?3 (: ?4 ?5)))) (: ?6 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: ?1 (: ?2 (: ?3 ?4)))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase noun ([]) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ([]) ([])) ==> ! Prelude.head: empty list noun (: ([]) (: ? ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: '\NUL' ?) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: '\NUL' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: 'a' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: '0' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: '0' ?) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ? (: ?1 (: ?2 ?3))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun definitions (: ? (: ([]) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list relevant ? (Var ?1) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant showPhrase (Term ? (: ?1 ([]))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: ?2 ([]))) (: ?3 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: ?2 (: ?3 (: ?4 ?5)))) (: ?6 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: ?1 (: ?2 (: ?3 ?4)))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase noun ([]) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ([]) ([])) ==> ! Prelude.head: empty list noun (: ([]) (: ? ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: '\NUL' ?) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: '\NUL' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: 'a' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: '0' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: '0' ?) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ? (: ?1 (: ?2 ?3))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun definitions (: ? (: ([]) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list relevant ? (Var ?1) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant showPhrase (Term ? (: ?1 ([]))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: ?2 ([]))) (: ?3 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: (Term ?2 (: ?3 ([]))) (: ?4 ([])))) (: ?5 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: (Term ?2 (: ?3 (: ?4 (: ?5 ?6)))) (: ?7 ([])))) (: ?8 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: ?2 (: ?3 (: ?4 ?5)))) (: ?6 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: ?1 (: ?2 (: ?3 ?4)))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase noun ([]) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ([]) ([])) ==> ! Prelude.head: empty list noun (: ([]) (: ? ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: '\NUL' ?) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: '\NUL' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: 'a' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: '0' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: '0' ?) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ? (: ?1 (: ?2 ?3))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun definitions (: ? (: ([]) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list relevant ? (Var ?1) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant showPhrase (Term ? (: ?1 ([]))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: ?2 ([]))) (: ?3 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: (Term ?2 (: ?3 ([]))) (: ?4 ([])))) (: ?5 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: (Term ?2 (: ?3 (: ?4 (: ?5 ?6)))) (: ?7 ([])))) (: ?8 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: ?2 (: ?3 (: ?4 ?5)))) (: ?6 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: ?1 (: ?2 (: ?3 ?4)))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase noun ([]) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ([]) ([])) ==> ! Prelude.head: empty list noun (: ([]) (: ? ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: '\NUL' ?) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: '\NUL' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: 'a' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: '0' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: '0' ?) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ? (: ?1 (: ?2 ?3))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun definitions (: ? (: ([]) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list relevant ? (Var ?1) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant showPhrase (Term ? (: ?1 ([]))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: ?2 ([]))) (: ?3 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: (Term ?2 (: ?3 ([]))) (: ?4 ([])))) (: ?5 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: (Term ?2 (: (Term ?3 (: ?4 ([]))) (: ?5 ([])))) (: ?6 ([])))) (: ?7 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: (Term ?2 (: ?3 (: ?4 (: ?5 ?6)))) (: ?7 ([])))) (: ?8 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: ?2 (: ?3 (: ?4 ?5)))) (: ?6 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: ?1 (: ?2 (: ?3 ?4)))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase noun ([]) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ([]) ([])) ==> ! Prelude.head: empty list noun (: ([]) (: ? ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: '\NUL' ?) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: '\NUL' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: 'a' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: 'a' (: '0' ?)) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: (: '0' ?) (: ?1 ([]))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun noun (: ? (: ?1 (: ?2 ?3))) ==> ! Knowledge.hs:(58,0)-(60,21): Non-exhaustive patterns in function noun definitions (: ? (: ([]) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '\NUL' (: '0' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: 'a' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: 'a' (: '0' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '\NUL' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: 'a' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '\NUL' (: '0' (: '0' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: 'a' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '\NUL' (: '0' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '\NUL' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: 'a' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: 'a' (: '0' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '\NUL' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: 'a' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: 'a' (: '0' (: '0' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' ([])) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '\NUL' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: 'a' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '\NUL' (: '0' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '\NUL' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: 'a' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: 'a' (: '0' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' ([]))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '\NUL' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: 'a' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' ([])))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '\NUL' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: 'a' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' ([]))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: '\NUL' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: '\NUL' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: '\NUL' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: 'a' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: 'a' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: 'a' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: 'a' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: '0' ([])))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: '0' (: '\NUL' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: '0' (: 'a' ([]))))))) ?1)) ==> ! Prelude.head: empty list definitions (: ? (: (: '0' (: '0' (: '0' (: '0' (: '0' (: '0' ([]))))))) ?1)) ==> ! Prelude.head: empty list relevant ? (Var ?1) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant showPhrase (Term ? (: ?1 ([]))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: ?2 ([]))) (: ?3 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: (Term ?2 (: ?3 ([]))) (: ?4 ([])))) (: ?5 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: (Term ?2 (: (Term ?3 (: ?4 ([]))) (: ?5 ([])))) (: ?6 ([])))) (: ?7 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: (Term ?2 (: (Term ?3 (: ?4 (: ?5 (: ?6 ?7)))) (: ?8 ([])))) (: ?9 ([])))) (: ?10 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: (Term ?2 (: ?3 (: ?4 (: ?5 ?6)))) (: ?7 ([])))) (: ?8 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: (Term ?1 (: ?2 (: ?3 (: ?4 ?5)))) (: ?6 ([])))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase showPhrase (Term ? (: ?1 (: ?2 (: ?3 ?4)))) ==> ! Knowledge.hs:(32,0)-(35,52): Non-exhaustive patterns in function showPhrase Main: Results: showVars ? ([]) ==> ! Prelude.foldr1: empty list showVars ? ([]) ==> ! Prelude.foldr1: empty list showVars ? ([]) ==> ! Prelude.foldr1: empty list showVars ? ([]) ==> ! Prelude.foldr1: empty list showVars ? ([]) ==> ! Prelude.foldr1: empty list showVars ? ([]) ==> ! Prelude.foldr1: empty list showVars ? ([]) ==> ! Prelude.foldr1: empty list showVars ? ([]) ==> ! Prelude.foldr1: empty list showVars ? ([]) ==> ! Prelude.foldr1: empty list showVars ? ([]) ==> ! Prelude.foldr1: empty list showVars ? ([]) ==> ! Prelude.foldr1: empty list showVars ? ([]) ==> ! Prelude.foldr1: empty list Match: Results: match (Fork ? ((,) ([]) (Var ([]))) ?1) (Var ([])) ?2 ==> ! subst (Fork ? ((,) ([]) (Var ([]))) ?1) (Var ([])) ==> ! match (Fork ? ((,) ([]) (Var ([]))) ?1) (Var ([])) ?2 ==> ! match (Fork ? ((,) ([]) (Var ([]))) ?1) (Term ?2 ?3) (Var ([])) ==> ! matchList (Fork ? ((,) ([]) (Var ([]))) ?1) (: ((,) (Var ([])) ?2) ?3) ==> ! subst (Fork ? ((,) ([]) (Var ([]))) ?1) (Var ([])) ==> ! match (Fork ? ((,) ([]) (Var ([]))) ?1) (Var ([])) ?2 ==> ! match (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) (Var ([])) ?6 ==> ! match (Fork ? ((,) ([]) (Var ([]))) (Empty)) (Var (: ?1 ?2)) (Var ([])) ==> ! match (Fork ? ((,) ([]) (Var ([]))) ?1) (Term ?2 ?3) (Var ([])) ==> ! matchList (Fork ? ((,) ([]) (Var ([]))) ?1) (: ((,) (Var ([])) ?2) ?3) ==> ! matchList (Fork ? ((,) ([]) (Var ([]))) ?1) (: ((,) (Term ?2 ?3) (Var ([]))) ?4) ==> ! subst (Fork ? ((,) ([]) (Var ([]))) ?1) (Var ([])) ==> ! subst (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) (Var ([])) ==> ! match (Fork ? ((,) ([]) (Var ([]))) ?1) (Var ([])) ?2 ==> ! match (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) (Var ([])) ?6 ==> ! match (Fork ? ((,) ([]) (Var ([]))) (Empty)) (Var (: ?1 ?2)) (Var ([])) ==> ! match (Fork ? ((,) ([]) (Var ([]))) ?1) (Term ?2 ?3) (Var ([])) ==> ! match (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) (Term ?6 ?7) (Var ([])) ==> ! matchList (Fork ? ((,) ([]) (Var ([]))) ?1) (: ((,) (Var ([])) ?2) ?3) ==> ! matchList (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) (: ((,) (Var ([])) ?6) ?7) ==> ! matchList (Fork ? ((,) ([]) (Var ([]))) (Empty)) (: ((,) (Var (: ?1 ?2)) (Var ([]))) ?3) ==> ! matchList (Fork ? ((,) ([]) (Var ([]))) ?1) (: ((,) (Term ?2 ?3) (Var ([]))) ?4) ==> ! matchList (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) (: ((,) (Term ?6 ?7) (Var ([]))) ?8) ==> ! subst (Fork ? ((,) ([]) (Var ([]))) ?1) (Var ([])) ==> ! subst (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) (Var ([])) ==> ! subst (Fork (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) ((,) (: ?6 ?7) ?8) ?9) (Var ([])) ==> ! compear (Fork ? ((,) ([]) (Var ([]))) ?1) (Term ([]) (: (Var ([])) ?2)) (Term ([]) (: ?3 ?4)) ==> ! match (Fork ? ((,) ([]) (Var ([]))) ?1) (Var ([])) ?2 ==> ! match (Fork ? ((,) ([]) (Term ([]) (: (Var ([])) ?1))) ?2) (Var ([])) (Var ([])) ==> ! match (Fork ? ((,) ([]) (Term ?1 (: (Var ([])) ?2))) (Empty)) (Var ([])) (Var (: ?3 ?4)) ==> ! match (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) (Var ([])) ?6 ==> ! match (Fork (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) ((,) (: ?6 ?7) ?8) ?9) (Var ([])) ?10 ==> ! match (Fork ? ((,) ([]) (Var ([]))) (Empty)) (Var (: ?1 ?2)) (Var ([])) ==> ! match (Fork ? ((,) ([]) (Term ?1 (: (Var ([])) ?2))) (Empty)) (Var (: ?3 ?4)) (Var ([])) ==> ! match (Fork ? ((,) ([]) (Var ([]))) (Empty)) (Var (: ?1 ?2)) (Term ?3 (: (Var ([])) ?4)) ==> ! match (Fork ? ((,) ([]) (Var ([]))) (Fork ?1 ((,) ([]) ?2) (Empty))) (Var (: ?3 ?4)) (Var ([])) ==> ! match (Fork ? ((,) (: '\NUL' ([])) (Var (: '\NUL' ([])))) ?1) (Var (: '\NUL' ([]))) ?2 ==> ! match (Fork ? ((,) (: 'a' ([])) (Var (: 'a' ([])))) ?1) (Var (: 'a' ([]))) ?2 ==> ! match (Fork ? ((,) (: '0' ([])) (Var (: '0' ([])))) ?1) (Var (: '0' ([]))) ?2 ==> ! match (Fork ? ((,) ([]) (Var ([]))) ?1) (Term ?2 ?3) (Var ([])) ==> ! match (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) (Term ?6 ?7) (Var ([])) ==> ! match (Fork (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) ((,) (: ?6 ?7) ?8) ?9) (Term ?10 ?11) (Var ([])) ==> ! match (Fork ? ((,) ([]) (Var ([]))) (Empty)) (Term ?1 (: (Var ([])) ?2)) (Var (: ?3 ?4)) ==> ! match (Fork ? ((,) ([]) (Var ([]))) ?1) (Term ([]) (: (Var ([])) ?2)) (Term ([]) (: ?3 ?4)) ==> ! matchList (Fork ? ((,) ([]) (Var ([]))) ?1) (: ((,) (Var ([])) ?2) ?3) ==> ! matchList (Fork ? ((,) ([]) (Term ([]) (: (Var ([])) ?1))) ?2) (: ((,) (Var ([])) (Var ([]))) ?3) ==> ! matchList (Fork ? ((,) ([]) (Term ?1 (: (Var ([])) ?2))) (Empty)) (: ((,) (Var ([])) (Var (: ?3 ?4))) ?5) ==> ! matchList (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) (: ((,) (Var ([])) ?6) ?7) ==> ! matchList (Fork (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) ((,) (: ?6 ?7) ?8) ?9) (: ((,) (Var ([])) ?10) ?11) ==> ! matchList (Fork ? ((,) ([]) (Var ([]))) (Empty)) (: ((,) (Var (: ?1 ?2)) (Var ([]))) ?3) ==> ! matchList (Fork ? ((,) ([]) (Term ?1 (: (Var ([])) ?2))) (Empty)) (: ((,) (Var (: ?3 ?4)) (Var ([]))) ?5) ==> ! matchList (Fork ? ((,) ([]) (Var ([]))) (Empty)) (: ((,) (Var (: ?1 ?2)) (Term ?3 (: (Var ([])) ?4))) ?5) ==> ! matchList (Fork ? ((,) ([]) (Var ([]))) ?1) (: ((,) (Term ?2 ?3) (Var ([]))) ?4) ==> ! matchList (Fork (Fork ? ((,) ([]) (Var ([]))) ?1) ((,) (: ?2 ?3) ?4) ?5) (: ((,) (Term ?6 ?7) (Var ([]))) ?8) ==> ! matchList (Fork ? ((,) ([]) (Var ([]))) (Empty)) (: ((,) (Term ?1 (: (Var ([])) ?2)) (Var (: ?3 ?4))) ?5) ==> ! Result: Results: answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer reason (Answer ?) ==> ! Result.hs:41:0-20: Non-exhaustive patterns in function reason answer (Reason ?) ==> ! Result.hs:34:0-20: Non-exhaustive patterns in function answer Search: Results: freshCopy (Question ?) ?1 ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy ask ? (Question ?1) ?2 ==> ! Search.hs:(86,0)-(90,32): Non-exhaustive patterns in function ask freshCopy (Question ?) ?1 ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy solve ? (Soln ?1 ?2) (Var ?3) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant try ? (Question ?1) ?2 ?3 ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try ask ? (Question ?1) ?2 ==> ! Search.hs:(86,0)-(90,32): Non-exhaustive patterns in function ask freshCopy (Question ?) ?1 ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Question ?1) ?2 (: ?3 ?4) ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy solve ? (Soln ?1 ?2) (Var ?3) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant try ? (Question ?1) ?2 ?3 ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Var ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term ([]) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try ask ? (Question ?1) ?2 ==> ! Search.hs:(86,0)-(90,32): Non-exhaustive patterns in function ask freshCopy (Question ?) ?1 ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Question ?1) ?2 (: ?3 ?4) ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Soln ?1 ([])) ?2 (: (Var ?3) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term ([]) ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ? (Soln ?1 ?2) (Var ?3) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant try ? (Question ?1) ?2 ?3 ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Var ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term ([]) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '\NUL' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: 'a' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '0' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try ask ? (Question ?1) ?2 ==> ! Search.hs:(86,0)-(90,32): Non-exhaustive patterns in function ask freshCopy (Question ?) ?1 ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Question ?1) ?2 (: ?3 ?4) ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Soln ?1 ([])) ?2 (: (Var ?3) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var ([])) ?4) ==> ! lookUp ? (Soln ?1 (: (: ?2 ?3) ?4)) ?5 (: (Var ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term ([]) ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '\NUL' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: 'a' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '0' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ? (Soln ?1 ?2) (Var ?3) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant try ? (Question ?1) ?2 ?3 ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Var ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term ([]) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '\NUL' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: 'a' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '0' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try ask ? (Question ?1) ?2 ==> ! Search.hs:(86,0)-(90,32): Non-exhaustive patterns in function ask freshCopy (Question ?) ?1 ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Question ?1) ?2 (: ?3 ?4) ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Soln ?1 ([])) ?2 (: (Var ?3) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var ([])) ?4) ==> ! lookUp ? (Soln ?1 (: (: ?2 ?3) ?4)) ?5 (: (Var ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term ([]) ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '\NUL' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: 'a' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '0' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ? (Soln ?1 ?2) (Var ?3) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant try ? (Question ?1) ?2 ?3 ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Var ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term ([]) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '\NUL' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: 'a' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '0' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try ask ? (Question ?1) ?2 ==> ! Search.hs:(86,0)-(90,32): Non-exhaustive patterns in function ask freshCopy (Question ?) ?1 ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Question ?1) ?2 (: ?3 ?4) ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Soln ?1 ([])) ?2 (: (Var ?3) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var ([])) ?4) ==> ! lookUp ? (Soln ?1 (: (: ?2 ?3) ?4)) ?5 (: (Var ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term ([]) ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '\NUL' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: 'a' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '0' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ? (Soln ?1 ?2) (Var ?3) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant solve ((,) (Fork ? ((,) ([]) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Question ?1) ?2 ?3 ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Var ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term ([]) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '\NUL' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: 'a' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '0' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try ask ? (Question ?1) ?2 ==> ! Search.hs:(86,0)-(90,32): Non-exhaustive patterns in function ask freshCopy (Question ?) ?1 ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Question ?1) ?2 (: ?3 ?4) ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Soln ?1 ([])) ?2 (: (Var ?3) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var ([])) ?4) ==> ! lookUp ? (Soln ?1 (: (: ?2 ?3) ?4)) ?5 (: (Var ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '\NUL' (: ?2 ?3)) ?4)) ?5 (: (Var (: '\NUL' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: 'a' (: ?2 ?3)) ?4)) ?5 (: (Var (: 'a' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '0' (: ?2 ?3)) ?4)) ?5 (: (Var (: '0' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term ([]) ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '\NUL' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: 'a' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '0' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ? (Soln ?1 ?2) (Var ?3) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant solve ((,) (Fork ? ((,) ([]) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! solve ((,) (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: (: ?5 ?6) ?7)) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: '0' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Question ?1) ?2 ?3 ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Var ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term ([]) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '\NUL' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: 'a' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '0' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try ask ? (Question ?1) ?2 ==> ! Search.hs:(86,0)-(90,32): Non-exhaustive patterns in function ask freshCopy (Question ?) ?1 ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Question ?1) ?2 (: ?3 ?4) ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Soln ?1 ([])) ?2 (: (Var ?3) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var ([])) ?4) ==> ! lookUp ? (Soln ?1 (: (: ?2 ?3) ?4)) ?5 (: (Var ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '\NUL' (: ?2 ?3)) ?4)) ?5 (: (Var (: '\NUL' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: 'a' (: ?2 ?3)) ?4)) ?5 (: (Var (: 'a' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '0' (: ?2 ?3)) ?4)) ?5 (: (Var (: '0' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term ([]) ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '\NUL' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: 'a' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '0' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ? (Soln ?1 ?2) (Var ?3) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant solve ((,) (Fork ? ((,) ([]) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! solve ((,) (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: (: ?5 ?6) ?7)) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: '0' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ?8) (Soln ?9 ([])) (Term ([]) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term ([]) ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ?8) (Soln ?9 ?10) (Term ([]) ?11) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ?9) (Soln ?10 ?11) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ?9) (Soln ?10 ?11) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term (: '0' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ?9) (Soln ?10 ?11) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Question ?1) ?2 ?3 ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Var ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term ([]) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '\NUL' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: 'a' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '0' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try ask ? (Question ?1) ?2 ==> ! Search.hs:(86,0)-(90,32): Non-exhaustive patterns in function ask freshCopy (Question ?) ?1 ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Question ?1) ?2 (: ?3 ?4) ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Soln ?1 ([])) ?2 (: (Var ?3) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var ([])) ?4) ==> ! lookUp ? (Soln ?1 (: (: ?2 ?3) ?4)) ?5 (: (Var ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '\NUL' (: ?2 ?3)) ?4)) ?5 (: (Var (: '\NUL' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: 'a' (: ?2 ?3)) ?4)) ?5 (: (Var (: 'a' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '0' (: ?2 ?3)) ?4)) ?5 (: (Var (: '0' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term ([]) ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '\NUL' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: 'a' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '0' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ? (Soln ?1 ?2) (Var ?3) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant solve ((,) (Fork ? ((,) ([]) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! solve ((,) (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: (: ?5 ?6) ?7)) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: '0' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ?8) (Soln ?9 ([])) (Term ([]) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: ([]) ?9)) (Term ([]) ?10) ==> ! solve ((,) (Fork (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: (: ?9 ?10) ?11)) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term ([]) ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ?8) (Soln ?9 ?10) (Term ([]) ?11) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ?9) (Soln ?10 ?11) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ?9) (Soln ?10 ?11) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term (: '0' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ?9) (Soln ?10 ?11) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork ? ((,) ([]) (: (Var ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ((,) (: ?8 ?9) ?10) ?11) ?12) (Soln ?13 ([])) (Term ([]) ?14) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork ? ((,) ([]) (: (Term ([]) ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ((,) (: ?8 ?9) ?10) ?11) ?12) (Soln ?13 ?14) (Term ([]) ?15) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: '\NUL' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: '\NUL' ([])) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '\NUL' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '\NUL' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Term (: '0' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '\NUL' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: 'a' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: 'a' ([])) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: 'a' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: 'a' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Term (: '0' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: 'a' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: '0' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: '0' ([])) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '0' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '0' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Term (: '0' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '0' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Question ?1) ?2 ?3 ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Var ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term ([]) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '\NUL' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: 'a' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '0' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try ask ? (Question ?1) ?2 ==> ! Search.hs:(86,0)-(90,32): Non-exhaustive patterns in function ask freshCopy (Question ?) ?1 ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Question ?1) ?2 (: ?3 ?4) ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Soln ?1 ([])) ?2 (: (Var ?3) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var ([])) ?4) ==> ! lookUp ? (Soln ?1 (: (: ?2 ?3) ?4)) ?5 (: (Var ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '\NUL' (: ?2 ?3)) ?4)) ?5 (: (Var (: '\NUL' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' (: ?2 ?3))) ?4)) ?5 (: (Var (: '\NUL' (: '\NUL' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: 'a' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' (: ?2 ?3))) ?4)) ?5 (: (Var (: '\NUL' (: 'a' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: '0' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '\NUL' (: '0' (: ?2 ?3))) ?4)) ?5 (: (Var (: '\NUL' (: '0' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: 'a' (: ?2 ?3)) ?4)) ?5 (: (Var (: 'a' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: 'a' (: '\NUL' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' (: ?2 ?3))) ?4)) ?5 (: (Var (: 'a' (: '\NUL' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ([]))) ?2)) ?3 (: (Var (: 'a' (: 'a' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: 'a' (: 'a' (: ?2 ?3))) ?4)) ?5 (: (Var (: 'a' (: 'a' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ([]))) ?2)) ?3 (: (Var (: 'a' (: '0' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: 'a' (: '0' (: ?2 ?3))) ?4)) ?5 (: (Var (: 'a' (: '0' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '0' (: ?2 ?3)) ?4)) ?5 (: (Var (: '0' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: '0' (: '\NUL' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '0' (: '\NUL' (: ?2 ?3))) ?4)) ?5 (: (Var (: '0' (: '\NUL' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ([]))) ?2)) ?3 (: (Var (: '0' (: 'a' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '0' (: 'a' (: ?2 ?3))) ?4)) ?5 (: (Var (: '0' (: 'a' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ([]))) ?2)) ?3 (: (Var (: '0' (: '0' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '0' (: '0' (: ?2 ?3))) ?4)) ?5 (: (Var (: '0' (: '0' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term ([]) ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '\NUL' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: 'a' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '0' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ? (Soln ?1 ?2) (Var ?3) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant solve ((,) (Fork ? ((,) ([]) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! solve ((,) (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: (: ?5 ?6) ?7)) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ([])) ?5)) (Term ([]) ?6) ==> ! solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' (: ?5 ?6)) ?7)) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ([])) ?5)) (Term ([]) ?6) ==> ! solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' (: ?5 ?6)) ?7)) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ([])) ?5)) (Term ([]) ?6) ==> ! solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' (: ?5 ?6)) ?7)) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: '0' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ?8) (Soln ?9 ([])) (Term ([]) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: ([]) ?9)) (Term ([]) ?10) ==> ! solve ((,) (Fork (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: (: ?9 ?10) ?11)) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: ([]) ?9)) (Term ([]) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: ([]) ?9)) (Term ([]) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: ([]) ?9)) (Term ([]) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term ([]) ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ?8) (Soln ?9 ?10) (Term ([]) ?11) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ?9) (Soln ?10 ?11) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ?9) (Soln ?10 ?11) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term (: '0' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ?9) (Soln ?10 ?11) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork ? ((,) ([]) (: (Var ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ((,) (: ?8 ?9) ?10) ?11) ?12) (Soln ?13 ([])) (Term ([]) ?14) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork ? ((,) ([]) (: (Term ([]) ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ((,) (: ?8 ?9) ?10) ?11) ?12) (Soln ?13 ?14) (Term ([]) ?15) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork ? ((,) ([]) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ((,) (: ?9 ?10) ?11) ?12) ?13) (Soln ?14 ?15) (Term ([]) ?16) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork ? ((,) ([]) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ((,) (: ?9 ?10) ?11) ?12) ?13) (Soln ?14 ?15) (Term ([]) ?16) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork ? ((,) ([]) (: (Term (: '0' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ((,) (: ?9 ?10) ?11) ?12) ?13) (Soln ?14 ?15) (Term ([]) ?16) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: '\NUL' ([])) (: (Var ?3) ?4)) ?5)) ?6) (Soln ?7 ([])) (Term (: '\NUL' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: '\NUL' ([])) (: (Term ([]) ?3) ?4)) ?5)) ?6) (Soln ?7 ?8) (Term (: '\NUL' ([])) ?9) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: '\NUL' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: '\NUL' ([])) ?6) ==> ! solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: (: ?5 ?6) ?7)) (Term (: '\NUL' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: '\NUL' ([])) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '\NUL' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '\NUL' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Term (: '0' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '\NUL' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: 'a' ([])) (: (Var ?3) ?4)) ?5)) ?6) (Soln ?7 ([])) (Term (: 'a' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: 'a' ([])) (: (Term ([]) ?3) ?4)) ?5)) ?6) (Soln ?7 ?8) (Term (: 'a' ([])) ?9) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: 'a' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: 'a' ([])) ?6) ==> ! solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: (: ?5 ?6) ?7)) (Term (: 'a' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: 'a' ([])) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: 'a' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: 'a' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Term (: '0' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: 'a' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: '0' ([])) (: (Var ?3) ?4)) ?5)) ?6) (Soln ?7 ([])) (Term (: '0' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: '0' ([])) (: (Term ([]) ?3) ?4)) ?5)) ?6) (Soln ?7 ?8) (Term (: '0' ([])) ?9) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: '0' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: '0' ([])) ?6) ==> ! solve ((,) (Fork ? ((,) (: '0' ([])) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: (: ?5 ?6) ?7)) (Term (: '0' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: '0' ([])) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '0' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '0' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Term (: '0' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '0' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Question ?1) ?2 ?3 ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Var ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term ([]) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '\NUL' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: 'a' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '0' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try ask ? (Question ?1) ?2 ==> ! Search.hs:(86,0)-(90,32): Non-exhaustive patterns in function ask freshCopy (Question ?) ?1 ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Question ?1) ?2 (: ?3 ?4) ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Soln ?1 ([])) ?2 (: (Var ?3) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var ([])) ?4) ==> ! lookUp ? (Soln ?1 (: (: ?2 ?3) ?4)) ?5 (: (Var ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '\NUL' (: ?2 ?3)) ?4)) ?5 (: (Var (: '\NUL' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' (: ?2 ?3))) ?4)) ?5 (: (Var (: '\NUL' (: '\NUL' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: 'a' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '\NUL' (: '0' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: 'a' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' (: ?2 ?3))) ?4)) ?5 (: (Var (: '\NUL' (: 'a' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '\NUL' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: 'a' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: 'a' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: 'a' (: '0' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: '0' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '\NUL' (: '0' (: ?2 ?3))) ?4)) ?5 (: (Var (: '\NUL' (: '0' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '\NUL' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: 'a' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: 'a' ?2)) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' (: '0' ([]))) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: '\NUL' (: '0' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' (: '0' (: '0' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: 'a' (: ?2 ?3)) ?4)) ?5 (: (Var (: 'a' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: 'a' (: '\NUL' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' (: ?2 ?3))) ?4)) ?5 (: (Var (: 'a' (: '\NUL' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: 'a' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '\NUL' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '\NUL' (: '0' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ([]))) ?2)) ?3 (: (Var (: 'a' (: 'a' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: 'a' (: 'a' (: ?2 ?3))) ?4)) ?5 (: (Var (: 'a' (: 'a' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ([]))) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '\NUL' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ([]))) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: 'a' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ([]))) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ?2)) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: 'a' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: 'a' (: '0' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ([]))) ?2)) ?3 (: (Var (: 'a' (: '0' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: 'a' (: '0' (: ?2 ?3))) ?4)) ?5 (: (Var (: 'a' (: '0' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ([]))) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '\NUL' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ([]))) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: 'a' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: 'a' ?2)) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' (: '0' ([]))) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ([])) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ?2) ?3)) ?4 (: (Var (: 'a' (: '0' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: 'a' (: '0' (: '0' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' ([]))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' ([]))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '0' (: ?2 ?3)) ?4)) ?5 (: (Var (: '0' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: '0' (: '\NUL' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '0' (: '\NUL' (: ?2 ?3))) ?4)) ?5 (: (Var (: '0' (: '\NUL' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '\NUL' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: 'a' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ([]))) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '\NUL' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '\NUL' (: '0' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ([]))) ?2)) ?3 (: (Var (: '0' (: 'a' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '0' (: 'a' (: ?2 ?3))) ?4)) ?5 (: (Var (: '0' (: 'a' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ([]))) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '\NUL' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ([]))) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: 'a' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ([]))) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ?2)) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: 'a' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: 'a' (: '0' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' ([])))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' ([])))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ([]))) ?2)) ?3 (: (Var (: '0' (: '0' ([])))) ?4) ==> ! lookUp ? (Soln ?1 (: (: '0' (: '0' (: ?2 ?3))) ?4)) ?5 (: (Var (: '0' (: '0' ([])))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ([]))) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '\NUL' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '\NUL' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ([]))) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: 'a' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: 'a' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '\NUL' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: 'a' ?2)) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' ([]))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' (: '0' ([]))) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' ([]))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' (: '\NUL' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: '\NUL' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: '\NUL' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: '\NUL' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: '\NUL' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' (: 'a' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: 'a' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: 'a' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: 'a' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: 'a' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: 'a' ?2) ?3)) ?4 (: (Var (: '0' (: '0' (: '0' (: '0' ([])))))) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '0' ([])) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: '0' ([])))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: '0' (: '\NUL' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: '0' (: 'a' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '0' (: '0' (: '0' (: '0' (: '0' ([]))))))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term ([]) ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '\NUL' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: 'a' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 ?2) ?3 (: (Term (: '0' ?4) ?5) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ? (Soln ?1 ?2) (Var ?3) ==> ! Knowledge.hs:(82,0)-(84,22): Non-exhaustive patterns in function relevant solve ((,) (Fork ? ((,) ([]) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! solve ((,) (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: (: ?5 ?6) ?7)) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ([])) ?5)) (Term ([]) ?6) ==> ! solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' (: ?5 ?6)) ?7)) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ([])) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '\NUL' (: '\NUL' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '\NUL' (: 'a' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '\NUL' (: '0' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ([])) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: 'a' (: '\NUL' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: 'a' (: 'a' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: 'a' (: '0' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ([])) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '0' (: '\NUL' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '0' (: 'a' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '\NUL' (: '0' (: '0' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ([])) ?5)) (Term ([]) ?6) ==> ! solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' (: ?5 ?6)) ?7)) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ([])) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '\NUL' (: '\NUL' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '\NUL' (: 'a' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '\NUL' (: '0' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ([])) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: 'a' (: '\NUL' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: 'a' (: 'a' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: 'a' (: '0' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ([])) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '0' (: '\NUL' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '0' (: 'a' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: 'a' (: '0' (: '0' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ([])) ?5)) (Term ([]) ?6) ==> ! solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' (: ?5 ?6)) ?7)) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '\NUL' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ([])) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '\NUL' (: '\NUL' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '\NUL' (: 'a' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '\NUL' (: '0' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: 'a' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ([])) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: 'a' (: '\NUL' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: 'a' (: 'a' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: 'a' (: '0' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '\NUL' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: 'a' ?5) ?6)) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '0' ([])))) ?1)) ?2) ?3) (Soln ?4 (: (: '0' ([])) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '0' (: '\NUL' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '0' (: 'a' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Var (: '0' (: '0' (: '0' ([]))))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term ([]) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term ([]) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) (: (Term (: '0' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term ([]) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ?8) (Soln ?9 ([])) (Term ([]) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: ([]) ?9)) (Term ([]) ?10) ==> ! solve ((,) (Fork (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: (: ?9 ?10) ?11)) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: ([]) ?9)) (Term ([]) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: (: 'a' ?9) ?10)) (Term ([]) ?11) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var (: '\NUL' ([]))) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: (: '0' ?9) ?10)) (Term ([]) ?11) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: ([]) ?9)) (Term ([]) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: (: '\NUL' ?9) ?10)) (Term ([]) ?11) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var (: 'a' ([]))) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: (: '0' ?9) ?10)) (Term ([]) ?11) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: ([]) ?9)) (Term ([]) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: (: '\NUL' ?9) ?10)) (Term ([]) ?11) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Var (: '0' ([]))) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ?7) (Soln ?8 (: (: 'a' ?9) ?10)) (Term ([]) ?11) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term ([]) ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ?8) (Soln ?9 ?10) (Term ([]) ?11) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ?9) (Soln ?10 ?11) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ?9) (Soln ?10 ?11) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) ([]) (: (Term (: '0' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ?9) (Soln ?10 ?11) (Term ([]) ?12) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork ? ((,) ([]) (: (Var ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ((,) (: ?8 ?9) ?10) ?11) ?12) (Soln ?13 ([])) (Term ([]) ?14) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ((,) (: ?7 ?8) ?9) ?10) ?11) (Soln ?12 (: ([]) ?13)) (Term ([]) ?14) ==> ! solve ((,) (Fork (Fork (Fork ? ((,) ([]) (: (Var ([])) ?1)) ?2) ((,) (: ?3 ?4) ?5) ?6) ((,) (: ?7 ?8) ?9) ?10) ?11) (Soln ?12 (: (: ?13 ?14) ?15)) (Term ([]) ?16) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork ? ((,) ([]) (: (Term ([]) ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ((,) (: ?8 ?9) ?10) ?11) ?12) (Soln ?13 ?14) (Term ([]) ?15) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork ? ((,) ([]) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ((,) (: ?9 ?10) ?11) ?12) ?13) (Soln ?14 ?15) (Term ([]) ?16) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork ? ((,) ([]) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ((,) (: ?9 ?10) ?11) ?12) ?13) (Soln ?14 ?15) (Term ([]) ?16) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork ? ((,) ([]) (: (Term (: '0' ?1) ?2) ?3)) ?4) ((,) (: ?5 ?6) ?7) ?8) ((,) (: ?9 ?10) ?11) ?12) ?13) (Soln ?14 ?15) (Term ([]) ?16) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork (Fork ? ((,) ([]) (: (Var ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ((,) (: ?8 ?9) ?10) ?11) ((,) (: ?12 ?13) ?14) ?15) ?16) (Soln ?17 ([])) (Term ([]) ?18) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork (Fork (Fork ? ((,) ([]) (: (Term ([]) ?1) ?2)) ?3) ((,) (: ?4 ?5) ?6) ?7) ((,) (: ?8 ?9) ?10) ?11) ((,) (: ?12 ?13) ?14) ?15) ?16) (Soln ?17 ?18) (Term ([]) ?19) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: '\NUL' ([])) (: (Var ?3) ?4)) ?5)) ?6) (Soln ?7 ([])) (Term (: '\NUL' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: '\NUL' ([])) (: (Term ([]) ?3) ?4)) ?5)) ?6) (Soln ?7 ?8) (Term (: '\NUL' ([])) ?9) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: '\NUL' ([])) (: (Term (: '\NUL' ?3) ?4) ?5)) ?6)) ?7) (Soln ?8 ?9) (Term (: '\NUL' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: '\NUL' ([])) (: (Term (: 'a' ?3) ?4) ?5)) ?6)) ?7) (Soln ?8 ?9) (Term (: '\NUL' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: '\NUL' ([])) (: (Term (: '0' ?3) ?4) ?5)) ?6)) ?7) (Soln ?8 ?9) (Term (: '\NUL' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: '\NUL' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: '\NUL' ([])) ?6) ==> ! solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: (: ?5 ?6) ?7)) (Term (: '\NUL' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: '\NUL' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: '\NUL' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: '\NUL' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: '\NUL' ([])) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '\NUL' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '\NUL' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ([])) (: (Term (: '0' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '\NUL' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' (: '\NUL' ([]))) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: '\NUL' (: '\NUL' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' (: '\NUL' ([]))) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: '\NUL' (: '\NUL' ([]))) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' (: 'a' ([]))) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: '\NUL' (: 'a' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' (: 'a' ([]))) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: '\NUL' (: 'a' ([]))) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' (: '0' ([]))) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: '\NUL' (: '0' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' (: '0' ([]))) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: '\NUL' (: '0' ([]))) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) (: '\NUL' ([])) (: (Var ?1) ?2)) ?3) ((,) (: 'a' ?4) ?5) ?6) ?7) (Soln ?8 ([])) (Term (: '\NUL' ([])) ?9) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) (: '\NUL' ([])) (: (Term ([]) ?1) ?2)) ?3) ((,) (: 'a' ?4) ?5) ?6) ?7) (Soln ?8 ?9) (Term (: '\NUL' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) (: '\NUL' ([])) (: (Var ?1) ?2)) ?3) ((,) (: '0' ?4) ?5) ?6) ?7) (Soln ?8 ([])) (Term (: '\NUL' ([])) ?9) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) (: '\NUL' ([])) (: (Term ([]) ?1) ?2)) ?3) ((,) (: '0' ?4) ?5) ?6) ?7) (Soln ?8 ?9) (Term (: '\NUL' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: 'a' ([])) (: (Var ?3) ?4)) ?5)) ?6) (Soln ?7 ([])) (Term (: 'a' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: 'a' ([])) (: (Term ([]) ?3) ?4)) ?5)) ?6) (Soln ?7 ?8) (Term (: 'a' ([])) ?9) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: 'a' ([])) (: (Term (: '\NUL' ?3) ?4) ?5)) ?6)) ?7) (Soln ?8 ?9) (Term (: 'a' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: 'a' ([])) (: (Term (: 'a' ?3) ?4) ?5)) ?6)) ?7) (Soln ?8 ?9) (Term (: 'a' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: 'a' ([])) (: (Term (: '0' ?3) ?4) ?5)) ?6)) ?7) (Soln ?8 ?9) (Term (: 'a' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ?1) ?2) (Fork ?3 ((,) (: 'a' ([])) (: (Var ?4) ?5)) ?6)) ?7) (Soln ?8 ([])) (Term (: 'a' ([])) ?9) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ?1) ?2) (Fork ?3 ((,) (: 'a' ([])) (: (Term ([]) ?4) ?5)) ?6)) ?7) (Soln ?8 ?9) (Term (: 'a' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: 'a' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: 'a' ([])) ?6) ==> ! solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: (: ?5 ?6) ?7)) (Term (: 'a' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: 'a' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: 'a' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: 'a' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: 'a' ([])) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: 'a' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: 'a' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' ([])) (: (Term (: '0' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: 'a' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ?1) ?2) (Fork ?3 ((,) (: 'a' ([])) (: (Var ?4) ?5)) ?6)) ?7) (Soln ?8 ([])) (Term (: 'a' ([])) ?9) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ?1) ?2) (Fork ?3 ((,) (: 'a' ([])) (: (Term ([]) ?4) ?5)) ?6)) ?7) (Soln ?8 ?9) (Term (: 'a' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' (: '\NUL' ([]))) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: 'a' (: '\NUL' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' (: '\NUL' ([]))) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: 'a' (: '\NUL' ([]))) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' (: 'a' ([]))) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: 'a' (: 'a' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' (: 'a' ([]))) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: 'a' (: 'a' ([]))) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' (: '0' ([]))) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: 'a' (: '0' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: 'a' (: '0' ([]))) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: 'a' (: '0' ([]))) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: '0' ([])) (: (Var ?3) ?4)) ?5)) ?6) (Soln ?7 ([])) (Term (: '0' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: '0' ([])) (: (Term ([]) ?3) ?4)) ?5)) ?6) (Soln ?7 ?8) (Term (: '0' ([])) ?9) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: '0' ([])) (: (Term (: '\NUL' ?3) ?4) ?5)) ?6)) ?7) (Soln ?8 ?9) (Term (: '0' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: '0' ([])) (: (Term (: 'a' ?3) ?4) ?5)) ?6)) ?7) (Soln ?8 ?9) (Term (: '0' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) ([]) ?1) (Fork ?2 ((,) (: '0' ([])) (: (Term (: '0' ?3) ?4) ?5)) ?6)) ?7) (Soln ?8 ?9) (Term (: '0' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ?1) ?2) (Fork ?3 ((,) (: '0' ([])) (: (Var ?4) ?5)) ?6)) ?7) (Soln ?8 ([])) (Term (: '0' ([])) ?9) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '\NUL' ?1) ?2) (Fork ?3 ((,) (: '0' ([])) (: (Term ([]) ?4) ?5)) ?6)) ?7) (Soln ?8 ?9) (Term (: '0' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) (: '0' ([])) (: (Var ?1) ?2)) ?3) ((,) (: 'a' ?4) ?5) ?6) ?7) (Soln ?8 ([])) (Term (: '0' ([])) ?9) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork (Fork ? ((,) (: '0' ([])) (: (Term ([]) ?1) ?2)) ?3) ((,) (: 'a' ?4) ?5) ?6) ?7) (Soln ?8 ?9) (Term (: '0' ([])) ?10) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: '0' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: '0' ([])) ?6) ==> ! solve ((,) (Fork ? ((,) (: '0' ([])) (: (Var ([])) ?1)) ?2) ?3) (Soln ?4 (: (: ?5 ?6) ?7)) (Term (: '0' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Var (: '\NUL' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: '0' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Var (: 'a' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: '0' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Var (: '0' ([]))) ?1)) ?2) ?3) (Soln ?4 (: ([]) ?5)) (Term (: '0' ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: '0' ([])) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Term (: '\NUL' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '0' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Term (: 'a' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '0' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' ([])) (: (Term (: '0' ?1) ?2) ?3)) ?4) ?5) (Soln ?6 ?7) (Term (: '0' ([])) ?8) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' (: '\NUL' ([]))) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: '0' (: '\NUL' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' (: '\NUL' ([]))) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: '0' (: '\NUL' ([]))) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' (: 'a' ([]))) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: '0' (: 'a' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' (: 'a' ([]))) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: '0' (: 'a' ([]))) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' (: '0' ([]))) (: (Var ?1) ?2)) ?3) ?4) (Soln ?5 ([])) (Term (: '0' (: '0' ([]))) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try solve ((,) (Fork ? ((,) (: '0' (: '0' ([]))) (: (Term ([]) ?1) ?2)) ?3) ?4) (Soln ?5 ?6) (Term (: '0' (: '0' ([]))) ?7) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Question ?1) ?2 ?3 ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Var ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term ([]) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '\NUL' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: 'a' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try try ? (Soln ?1 ?2) ?3 (Term (: '0' ?4) ?5) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try ask ? (Question ?1) ?2 ==> ! Search.hs:(86,0)-(90,32): Non-exhaustive patterns in function ask freshCopy (Question ?) ?1 ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Question ?1) ?2 (: ?3 ?4) ==> ! Search.hs:(32,0)-(36,15): Non-exhaustive patterns in function freshCopy lookUp ? (Soln ?1 ([])) ?2 (: (Var ?3) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var ([])) ?4) ==> ! lookUp ? (Soln ?1 (: (: ?2 ?3) ?4)) ?5 (: (Var ([])) ?6) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: ([]) ?2)) ?3 (: (Var (: '\NUL' ([]))) ?4) ==> ! Search.hs:(73,0)-(76,19): Non-exhaustive patterns in function try lookUp ? (Soln ?1 (: (: '\NUL' ([])) ?2)) ?3 (: (Var (: '\NUL' ([]))) ?4) ==> ! Table: Results: Writing: Knowledge.hs.html Writing: Main.hs.html Writing: Match.hs.html Writing: Result.hs.html Writing: Search.hs.html Writing: Table.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html ["Knowledge.hs","Main.hs","Match.hs","Result.hs","Search.hs","Table.hs"]