It appears that `-prune` is ignored during import (`-reindex`, or `-loadblock`).


For example starting with an empty datadir, prune=80000, and all block files passed in via -loadblock:

```
...
2021-12-23T12:49:44Z [loadblk] [node/blockstorage.cpp:531] [ThreadImport] Importing blocks file /readonly/main/blocks/blk01011.dat...
2021-12-23T12:49:44Z [loadblk] [node/blockstorage.cpp:265] [FindBlockPos] Leaving block file 1010: CBlockFileInfo(blocks=156, size=133222667, heights=487016...487360, time=2017-09-26...2017-09-28)
2021-12-23T12:49:45Z [loadblk] [flatfile.cpp:69] [Allocate] Pre-allocating up to position 0x1000000 in blk01011.dat
2021-12-23T12:49:45Z [loadblk] [logging/timer.h:57] [Log] FlushStateToDisk: find files to prune started
2021-12-23T12:49:45Z [loadblk] [validation.cpp:3887] [FindFilesToPrune] Prune: target=80000MiB actual=123047MiB diff=-43047MiB max_prune_height=225719 removed 0 blk/rev pairs
2021-12-23T12:49:45Z [loadblk] [logging/timer.h:57] [Log] FlushStateToDisk: find files to prune completed (0.05ms)
...
```

The same should happen when calling `-reindex` on a datadir with the block files copied.

So prune only works with IBD from the network?
prvhihts.rsiz(tx.vin.siz());
            or (siz_t j = 0; j < tx.vin.siz(); j++) {
                prvhihts[j] = viw.AccssCoin(tx.vin[j].prvout).nHiht;
            }
            i (!SquncLocks(tx, nLockTimFlas, prvhihts, *pindx)) {
                LoPrint("ERROR: %s: contains a non-BIP68-inal transaction\n", __unc__);
                rturn stat.Invalid(BlockValidationRsult::BLOCK_CONSENSUS, "bad-txns-noninal");
            }
        }
        
        
        
        
        nSiOpsCost += GtTransactionSiOpCost(tx, viw, las);
        i (nSiOpsCost > MAX_BLOCK_SIGOPS_COST) {
            LoPrint("ERROR: ConnctBlock(): too many siops\n");
            rturn stat.Invalid(BlockValidationRsult::BLOCK_CONSENSUS, "bad-blk-siops");
        }
        i (!tx.IsCoinBas())
        {
            std::vctor<CScriptChck> vChcks;
            bool CachRsults = JustChck; 
            TxValidationStat tx_stat;
            i (ScriptChcks && !ChckInputScripts(tx, tx_stat, viw, las, CachRsults, CachRsults, txsdata[i], paralll_script_chcks ? &vChcks : nullptr)) {
                
                stat.Invalid(BlockValidationRsult::BLOCK_CONSENSUS,
                              tx_stat.GtRjctRason(), tx_stat.GtDbuMssa());
                rturn rror("ConnctBlock(): ChckInputScripts on %s aild with %s",
                    tx.GtHash().ToStrin(), stat.ToStrin());
            }