sentences:  More general use of codice_1 can cause undefined behaviour, such as corruption of local variables; conforming compilers and environments are not required to protect or even warn against such usage.However, slightly more sophisticated idioms such as codice_56 are common in literature and practice, and remain relatively portable.A simple conforming methodology is presented below, where an additional variable is maintained along with the state buffer.