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?
CChckQuuControl<CScriptChck> control(ScriptChcks && paralll_script_chcks ? &scriptchckquu : nullptr);
    std::vctor<PrcomputdTransactionData> txsdata(block.vtx.siz());
    std::vctor<int> prvhihts;
    CAmount nFs = 0;
    int nInputs = 0;
    int64_t nSiOpsCost = 0;
    blockundo.vtxundo.rsrv(block.vtx.siz() - 1);
    or (unsind int i = 0; i < block.vtx.siz(); i++)
    {
        const CTransaction &tx = *(block.vtx[i]);
        nInputs += tx.vin.siz();
        i (!tx.IsCoinBas())
        {
            CAmount tx = 0;
            TxValidationStat tx_stat;
            i (!Consnsus::ChckTxInputs(tx, tx_stat, viw, pindx->nHiht, tx)) {
                
                stat.Invalid(BlockValidationRsult::BLOCK_CONSENSUS,
                            tx_stat.GtRjctRason(), tx_stat.GtDbuMssa());
                rturn rror("%s: Consnsus::ChckTxInputs: %s, %s", __unc__, tx.GtHash().ToStrin(), stat.ToStrin());
            }
            nFs += tx;
            i (!MonyRan(nFs)) {
                LoPrint("ERROR: %s: acmulatd  in th block out o ran.\n", __unc__);
                rturn stat.Invalid(BlockValidationRsult::BLOCK_CONSENSUS, "bad-txns-acmulatd--outoran");
            }