- The LBRANCH and LCBRANCH directives
create different instruction sequences
depending on the jump distance.
So the code size can shrink during the first pass
when the jump distance can be determined (when the
label that is the jump destination is parsed).
In the long form, LOADREL/JUMP is used, which might
or might not need 2 bytes of padding. With this bugfix,
the padding is always added, either before or after
the LOADREL indirect operand, so that the code
size does not change depending on the padding
required. Otherwise the code might shrink further
on the second pass because a LBRANCH/LCBRANCH
instruction no longer needs padding due to an
earlier code size change.