(((value(DefineValue(SimpleValue(((value(Id x))(position((start_p(""1 0 4))(end_p(""1 0 5)))))(((value(ForallTy()((value(TyCon(TCon mut)(((value(TyCon(TCon int)()))(position((start_p(""1 0 12))(end_p(""1 0 15))))))))(position((start_p(""1 0 8))(end_p(""1 0 16)))))))(position((start_p(""1 0 8))(end_p(""1 0 16))))))((value(Ref((value(Literal((value(LInt 0))(position((start_p(""1 0 24))(end_p(""1 0 25)))))))(position((start_p(""1 0 23))(end_p(""1 0 26)))))))(position((start_p(""1 0 19))(end_p(""1 0 26)))))))))(position((start_p(""1 0 0))(end_p(""1 0 26)))))((value(DefineValue(SimpleValue(((value(Id main))(position((start_p(""3 28 32))(end_p(""3 28 36)))))(((value(ForallTy()((value(TyCon(TCon int)()))(position((start_p(""3 28 39))(end_p(""3 28 42)))))))(position((start_p(""3 28 39))(end_p(""3 28 42))))))((value(Sequence(((value(Assign((value(Variable((value(Id x))(position((start_p(""4 45 49))(end_p(""4 45 50)))))()))(position((start_p(""4 45 49))(end_p(""4 45 50)))))((value(Literal((value(LInt 1))(position((start_p(""4 45 54))(end_p(""4 45 55)))))))(position((start_p(""4 45 54))(end_p(""4 45 55)))))))(position((start_p(""4 45 49))(end_p(""4 45 55)))))((value(Read((value(Variable((value(Id x))(position((start_p(""5 57 62))(end_p(""5 57 63)))))()))(position((start_p(""5 57 62))(end_p(""5 57 63)))))))(position((start_p(""5 57 61))(end_p(""5 57 63))))))))(position((start_p(""4 45 49))(end_p(""5 57 63)))))))))(position((start_p(""3 28 28))(end_p(""5 57 63))))))