Not using `listen` insted added the `makeBasicBlocks` in `processTACGenerator`.
Changed `makeBasicBlocks` a bit