Henrik is right. You can then tweak his approaches to use headers (prefix codes) and footers (suffix codes).

Robert


Edit: "waste" is relative. It depends on your PIC, program size and...