(((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 unit)()))(position((start_p(""3 28 39))(end_p(""3 28 43)))))))(position((start_p(""3 28 39))(end_p(""3 28 43))))))((value(Assign((value(Variable((value(Id x))(position((start_p(""4 46 50))(end_p(""4 46 51)))))()))(position((start_p(""4 46 50))(end_p(""4 46 51)))))((value(Literal((value(LInt 1))(position((start_p(""4 46 55))(end_p(""4 46 56)))))))(position((start_p(""4 46 55))(end_p(""4 46 56)))))))(position((start_p(""4 46 50))(end_p(""4 46 56)))))))))(position((start_p(""3 28 28))(end_p(""4 46 56))))))