it is hard to imagine two actors of such class and experience as michael caine and michael gambon getting involved in such an embarrassingly inept film. the responsibility for this ill judged production has to be down to the writer and neil jordan and director and conor mcpherson. i doubt i have seen such a bad film with such good credits in a long time. the comedian and dylan moran and who made his mark as the irritable and incompetent bookshop owner in the tv sitcom and blackbooks and turns in much the same routine here and except with such excess and lack of comedic control as to leave one squirming. it is easy to see how the story could have been made to work and for the situation is an interesting one and loaded with comic potential. a classical actor (caine) tries to rip off the mob (gambon and co) with the aide of a bumbling wannabe colleague (moran) and with predictable results. it could have and should have been good. sadly and it was not to be. 
it is hard to imagine two actors of such class and experience as michael caine and michael gambon getting involved in such an embarrassingly inept film. the responsibility for this ill judged production has to be down to the writer and neil jordan and director and conor mcpherson. i doubt i have seen such a bad film with such good credits in a long time. the comedian and dylan moran and who made his mark as the irritable and incompetent bookshop owner in the tv sitcom and blackbooks and turns in much the same routine here and except with such excess and lack of comedic control as to leave one squirming. it is easy to see how the story could have been made to work and for the situation is an interesting one and loaded with comic potential. a classical actor (caine) tries to rip off the mob (gambon and co) with the aide of a bumbling wannabe colleague (moran) and with predictable results. it could have and should have been good. sadly and it was not to be. ---------------------------------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."
