content: -- !!! ds014 -- character and string literals
  -- !!!   really should add ALL weird forms...
  
  module ShouldCompile where
  
  a = 'a'
  b = "b"
  c = a:b
  d = b ++ b
  
  b1 = ""         -- examples from the Haskell report
  b2 = "\&"       -- the same thing
  b3 = "\SO\&H" ++ "\137\&9"
  
  a000 = '\NUL'
  a001 = '\SOH'
  a002 = '\STX'
  a003 = '\ETX'
  a004 = '\EOT'
  a005 = '\ENQ'
  a006 = '\ACK'
  a007 = '\BEL'
  a010 = '\BS'
  a011 = '\HT'
  a012 = '\LF'
  a013 = '\VT'
  a014 = '\FF'
  a015 = '\CR'
  a016 = '\SO'
  a017 = '\SI'
  a020 = '\DLE'
  a021 = '\DC1'
  a022 = '\DC2'
  a023 = '\DC3'
  a024 = '\DC4'
  a025 = '\NAK'
  a026 = '\SYN'
  a027 = '\ETB'
  a030 = '\CAN'
  a031 = '\EM'
  a032 = '\SUB'
  a033 = '\ESC'
  a034 = '\FS'
  a035 = '\GS'
  a036 = '\RS'
  a037 = '\US'
  a040 = '\SP'
  a042 = '"'
  a047 = '\''
  a134 = '\\'
  a177 = '\DEL'
  
  ascii = "\NUL\SOH\STX\ETX\EOT\ENQ\ACK\BEL\
          \\BS\HT\LF\VT\FF\CR\SO\SI\
          \\DLE\DC1\DC2\DC3\DC4\NAK\SYN\ETB\
          \\CAN\EM\SUB\ESC\FS\GS\RS\US\
          \\SP!\"#$%&'\
          \()*+,-./\
          \01234567\
          \89:;<=>?\
          \@ABCDEFG\
          \HIJKLMNO\
          \PQRSTUVW\
          \XYZ[\\]^_\
          \`abcdefg\
          \hijklmno\
          \pqrstuvw\
          \xyz{|}~\DEL"
  
  na200 = '\o200'
  na250 = '\o250'
  na300 = '\o300'
  na350 = '\o350'
  na377 = '\o377'
  
  eightbit = "\o200\o250\o300\o350\o377"
  