13. The non-transitory computer-readable storage medium of claim 12 , wherein writing the first string to the control output string comprises: converting the first string to a first alpha-numeric representation, said first alpha-numeric representation comprises a first number and a second number, said first number representing the number of characters from the end of the dictionary from where the first string was identified, said second number representing the length of the first string; and writing the first string to the control output string based on said first alpha-numeric representation.
13. The non-transitory computer-readable storage medium of claim 12 , wherein writing the first string to the control output string comprises: converting the first string to a first alpha-numeric representation, said first alpha-numeric representation comprises a first number and a second number, said first number representing the number of characters from the end of the dictionary from where the first string was identified, said second number representing the length of the first string; and writing the first string to the control output string based on said first alpha-numeric representation. 14. The non-transitory computer-readable storage medium of claim 13 , further comprising: determining the length of the first string; wherein if the length of the first string is less than 3 characters, individually writing each character in the first string to the dictionary, said writing each character comprises appending each character to the dictionary; and wherein if the length of the first string is at least 3 characters, writing the number of characters in the first string to the literal output string and writing the characters in the first string to the control output string.