separate bitvector encoding and macro sub blocks in parser diagram