what a disappointment. the story line is so simple  the good guys sometimes do bad things and the bad guys sometimes do good things  dressed up into a racial setting to make it seem clever and sophisticated and meaningful. it isn not. it lacks any subtlety. everything that happens is telegraphed and then gone over again in case you missed the explanation. for a film like this to convince and move the audience it has to be represent the ambiguity of the characters and their motivation and actions while not simply present it as a series of 180 degree changes in each character actions. half way through i really wanted to waste no more time on it and but i thought i would stick with it in case it improved while big mistake i should have stopped then  it simply got worse. 
what a disappointment. the story line is so simple  the good guys sometimes do bad things and the bad guys sometimes do good things  dressed up into a racial setting to make it seem clever and sophisticated and meaningful. it isn not. it lacks any subtlety. everything that happens is telegraphed and then gone over again in case you missed the explanation. for a film like this to convince and move the audience it has to be represent the ambiguity of the characters and their motivation and actions while not simply present it as a series of 180 degree changes in each character actions. half way through i really wanted to waste no more time on it and but i thought i would stick with it in case it improved while big mistake i should have stopped then  it simply got worse. ---------------------------------Answer Question Below----------------------------------

Judge the movie review above, you need to make a function call:
    If you feel the movie review is positive
        print "This is a semantically positive review."
    Otherwise, if you feel the movie review is negative
        print "This is a semantically negative review."
