In contrast to dual delimiters, multiple delimiters are even more flexible for avoiding delimiter collision. In practice this is often complicated by escaping, other delimiters, and excluding newlines. Bencode uses ASCII characters as delimiters and digits. The PHP processor only parses code within its delimiters. ASCII includes several control characters that are intended to be used as delimiters. Changes in indentation serve as the delimiters. Strings and regular expressions have different standard delimiters. Transcription is italic, without other delimiters. Field and Record delimiters ("See also", ASCII, Control character). Tags are directives for Smarty that are enclosed by template delimiters. These recommended delimiters create correctly formed XHTML and other XML documents. JSP pages use several delimiters for scripting functions. The PHP interpreter only executes PHP code within its delimiters. Record delimiters separate groups of fields. This does not allow having a single literal with both delimiters in it, however.