(((value(DefineValue(SimpleValue(((value(Id s))(position((start_p(""1 0 4))(end_p(""1 0 5)))))()((value(Tagged((value(KId S))(position((start_p(""1 0 8))(end_p(""1 0 9)))))()()))(position((start_p(""1 0 8))(end_p(""1 0 9)))))))))(position((start_p(""1 0 0))(end_p(""1 0 9)))))((value(DefineValue(SimpleValue(((value(Id test))(position((start_p(""2 10 14))(end_p(""2 10 18)))))()((value(Apply((value(Variable((value(Id print_string))(position((start_p(""2 10 21))(end_p(""2 10 33)))))()))(position((start_p(""2 10 21))(end_p(""2 10 33)))))((value(Literal((value(LString"Construction succeeds.\n"))(position((start_p(""2 10 60))(end_p(""2 10 61)))))))(position((start_p(""2 10 34))(end_p(""2 10 62)))))))(position((start_p(""2 10 21))(end_p(""2 10 62)))))))))(position((start_p(""2 10 10))(end_p(""2 10 62))))))