proper decoding of literal canonical forms