::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
: Generated initial class for 'Phonecode' and then modified as needed.
:
class Phonecode: Print word combinations for a list of phone numbers.
import Gilda.Basis, &Standard library declarations
Program.Argument, &Argument processing
Heap(string), &Alternate encodings (64 byte increments)
Map(Heap..string) :Ordered key mapping (8192 byte blocks)
global Short word :Length of the shortest code word.
:
:...............................................................................
gilda Root.Phonecode ROOT :Scan the arguments. Main entry point
gilda Help.Phonecode :Display arguments
gilda Phonecode :Primary program method
gilda Load.Dictionary :Read the dictionary file.
gilda Encode.Phone :Print encoded phone numbers.
gilda Partial :Iterate over partial number matches.
end