It often takes a well-defined number of clock cycles to execute. Some computer instruction sets include an instruction whose explicit purpose is to not change the state of any of the programmer-accessible registers, status flags, or memory. 2.8 TeX macro language (ConTeXt, LaTeX, etc.).