decoding {TAIL ~ the temporary encoded region} to generate {HEAD ~ a decoded region} 
decoding { TAIL ~ the temporary encoded region } to generate { HEAD ~ a decoded region }
OTH TAIL TAIL TAIL TAIL TAIL TAIL TAIL TAIL OTH OTH HEAD HEAD HEAD HEAD HEAD HEAD HEAD