recordBranch :: BranchType -> InstrM ()
recordBranch bt = do
  off <- getOffset
  modify' $ \s -> s { isLastBranch = HasBranch bt (Offset off) }
recordBranch :: BranchType -> InstrM ()
recordBranch bt = do
  off <- getOffset
  modify' $ \s -> s { isLastBranch = HasBranch bt (Offset off) }
recordBranch bt = do
  off <- getOffset
  modify' $ \s -> s { isLastBranch = HasBranch bt (Offset off) }