(((value(DefineValue(SimpleValue(((value(Id r))(position((start_p(""1 0 4))(end_p(""1 0 5)))))()((value(Ref((value(Literal((value(LString"This test is OK.\n"))(position((start_p(""1 0 31))(end_p(""1 0 32)))))))(position((start_p(""1 0 31))(end_p(""1 0 32)))))))(position((start_p(""1 0 8))(end_p(""1 0 32)))))))))(position((start_p(""1 0 0))(end_p(""1 0 32)))))((value(DefineValue(SimpleValue(((value(Id test))(position((start_p(""2 33 37))(end_p(""2 33 41)))))()((value(Apply((value(Variable((value(Id print_string))(position((start_p(""2 33 44))(end_p(""2 33 56)))))()))(position((start_p(""2 33 44))(end_p(""2 33 56)))))((value(Read((value(Variable((value(Id r))(position((start_p(""2 33 59))(end_p(""2 33 60)))))()))(position((start_p(""2 33 59))(end_p(""2 33 60)))))))(position((start_p(""2 33 57))(end_p(""2 33 61)))))))(position((start_p(""2 33 44))(end_p(""2 33 61)))))))))(position((start_p(""2 33 33))(end_p(""2 33 61))))))