Our first look at the Irvine Welsh adaptation starring James McAvoy. It goes without saying that the trailer is not safe for work (probably not safe for your granny’s house either).