Lest there be any confusion, bumping the blr version number is
absolutely required when either extending or making an incompatible
change to blr. The purpose, of course, is to enable forward and
backward compatibility (or at least catch errors is compatibility is
inconvenient).
For the record, initially I stupidly neglected to include a version
number in the blr definition. When I realized the screw up during the
process to make it a DEC standard, I recognized that all existing blr
generators started with blr_begin (2), so the first actual blr version
number was 3.
Blr, which, incidentally, I would drop in a shot, was intended to be
dense, explicit, next to free to parse, and capable of expressing SQL,
Quell, and DEC's family of data management products semantics. I never
expected it to live for 42 years, but then I would have killed it
decades ago.
--
Jim Starkey