<unit name="ok_caret_character">
  <description><abstract>Test of parsing &quot;^char&quot; constants, see [http://www.freepascal.org/docs-html/ref/refsu7.html].</abstract><detailed> Note that while FPC docs say that only ^A .. ^Z are allowed, actually both FPC 2.0.0 and Kylix 3 accept other characters after the caret, e.g. &quot;^\&quot; is accepted. See also bug report &quot;[ 1358911 ] Invalid character in input stream&quot;.</detailed></description>
  <constant name="C2" declaration="C2 = ^A;">
  </constant>
  <constant name="C3" declaration="C3 = ^B;">
  </constant>
  <constant name="C4" declaration="C4 = ^Z;">
  </constant>
  <constant name="SUB" declaration="SUB = ^Z;">
    <description><abstract>SUBstitute</abstract></description>
  </constant>
  <constant name="ESC" declaration="ESC = ^[;">
    <description><abstract>ESCape</abstract></description>
  </constant>
  <constant name="FS" declaration="FS  = ^\;">
    <description><abstract>File Separator</abstract></description>
  </constant>
  <constant name="GS" declaration="GS  = ^];">
    <description><abstract>Group Separator</abstract></description>
  </constant>
  <constant name="RS" declaration="RS  = ^^;">
    <description><abstract>Record Separator</abstract></description>
  </constant>
  <constant name="US" declaration="US  = ^_;">
    <description><abstract>Unit Separator</abstract></description>
  </constant>
</unit>
