(Xronos) NewLimGen, fixing visitor for loops and ifs on BlocksToBlock,
restructuring BlockWhileToLoop