A maximal straight-line sequence of instructions with one entry point and one exit point.
Basic blocks are the unit of instrumentation for coverage (llvm-cov) and fuzzing (AFL edge coverage) as well as the nodes of every CFG.