Split  I.C on Basic blocks: the first attempt
changes from hisham was added
Partição em blocos básicos parece correta