better test for foo, nice rythm
putint test ok
using the next field of blocks for a consecutive code line
gives function the list of blocks it needs for branching and documents also the blocks better