To avoid the overhead associated with using a table, the application could encode the list of items in some string format and have the proceduredecode the string to extract the items.
And because decode is a reverse direction procedure, which is more difficult and need more technique and experience, decoders are always advanced developer.