(((value(DefineValue(SimpleValue(((value(Id x))(position((start_p(""1 0 4))(end_p(""1 0 5)))))(((value(ForallTy()((value(TyCon(TCon int)()))(position((start_p(""1 0 8))(end_p(""1 0 11)))))))(position((start_p(""1 0 8))(end_p(""1 0 11))))))((value(Case((value(Literal((value(LChar x))(position((start_p(""1 0 21))(end_p(""1 0 24)))))))(position((start_p(""1 0 21))(end_p(""1 0 24)))))(((value(Branch((value(PLiteral((value(LChar x))(position((start_p(""1 0 28))(end_p(""1 0 31)))))))(position((start_p(""1 0 28))(end_p(""1 0 31)))))((value(Literal((value(LInt 1))(position((start_p(""1 0 35))(end_p(""1 0 36)))))))(position((start_p(""1 0 35))(end_p(""1 0 36)))))))(position((start_p(""1 0 28))(end_p(""1 0 36)))))((value(Branch((value(PTypeAnnotation((value PWildcard)(position((start_p(""1 0 40))(end_p(""1 0 41)))))((value(TyCon(TCon char)()))(position((start_p(""1 0 44))(end_p(""1 0 48)))))))(position((start_p(""1 0 39))(end_p(""1 0 49)))))((value(Literal((value(LInt 0))(position((start_p(""1 0 53))(end_p(""1 0 54)))))))(position((start_p(""1 0 53))(end_p(""1 0 54)))))))(position((start_p(""1 0 39))(end_p(""1 0 54))))))))(position((start_p(""1 0 14))(end_p(""1 0 56)))))))))(position((start_p(""1 0 0))(end_p(""1 0 56))))))