总结:
1. Validation of 3 divided versions can be done by new guy/intern.
2. The 3 versions should be coded and tested step by step. Or separately. Weak-coupled modules/features/functions should be done separately.
3. If familiar with NFTL, these steps can be skipped:
a) Print UsedBlocks
b) Check relationship of flagM, flagL and MAXSECNUM.
They took about 2 MD.
4. Some internal functions for test should be maintained for analysis. They should only read the internal data structures and not damage the internal data (cache, buffer, etc)