docs: private CFG inlineAll() throws CFGBuilderException {
          CFG result = new CFG();
  
          Context rootContext = new Context(null, topLevelSubroutine, result);
          rootContext.mapBlock(topLevelSubroutine.getEntry(), result.getEntry());
          rootContext.mapBlock(topLevelSubroutine.getExit(), result.getExit());
  
          BasicBlock resultStartBlock = rootContext.getBlock(topLevelSubroutine.getStartBlock());
          result.createEdge(result.getEntry(), resultStartBlock, START_EDGE);
  
          inline(rootContext);
  
          return result;
      }