Stylistic fixes, block size and heap length set to something more useful, made in an generator by raise StopException()