“…In particular, prefix and suffix codes are prefix-free and suffix-free languages, respectively, while bifix-free languages can serve as both kinds of codes. For a survey about codes see [1,19]. Moreover, they are special cases of convex languages (see e.g.…”