* ulong VARNAME/VALUE VALUE if bitfields2ul)
*
* hbytes mask-map lookup MAP-VAR ADDRESS [DEFAULT] => DATA
* ulong VARNAME/VALUE VALUE if bitfields2ul)
*
* hbytes mask-map lookup MAP-VAR ADDRESS [DEFAULT] => DATA
* hbytes mask-map amend MAP-VAR PREFIX PREFIX-LENGTH DATA
* a maskmap MAP is [list [list PREFIX PREFIX-LENGTH DATA]] sorted
* first by descending PREFIX-LENGTH and then by ascending PREFIX
* hbytes mask-map amend MAP-VAR PREFIX PREFIX-LENGTH DATA
* a maskmap MAP is [list [list PREFIX PREFIX-LENGTH DATA]] sorted
* first by descending PREFIX-LENGTH and then by ascending PREFIX
* HBYTES LENGTH MISMATCH when blocks must be exactly same length
* HBYTES SYNTAX supposed hex block had wrong syntax
* HBYTES VALUE OVERFLOW value to be conv'd to hex too big/long
* HBYTES LENGTH MISMATCH when blocks must be exactly same length
* HBYTES SYNTAX supposed hex block had wrong syntax
* HBYTES VALUE OVERFLOW value to be conv'd to hex too big/long
* HBYTES MASKMAP SYNTAX LLENGTH value for mask-map entry not llength==3
* HBYTES MASKMAP SYNTAX UNDERRUN value for mask-map entry hex too short
* HBYTES MASKMAP SYNTAX OVERRUN actual mask-map entry hex too short
* HBYTES MASKMAP SYNTAX LLENGTH value for mask-map entry not llength==3
* HBYTES MASKMAP SYNTAX UNDERRUN value for mask-map entry hex too short
* HBYTES MASKMAP SYNTAX OVERRUN actual mask-map entry hex too short