(add-tests-with-string-output "immediate constants"
   [#f => "#f\n"]
   [#t => "#t\n"]
   [() => "()\n"]
;   [#\nul => "#\\nul\n"]
;   [#\001 => "#\\soh\n"]
;   [#\002 => "#\\stx\n"]
;   [#\003 => "#\\etx\n"]
;   [#\004 => "#\\eot\n"]
;   [#\005 => "#\\enq\n"]
;   [#\006 => "#\\ack\n"]
;   [#\bel => "#\\bel\n"]
;   [#\backspace => "#\\bs\n"]
   [#\tab => "#\\tab\n"]
;   [#\newline => "#\\newline\n"]
;   [#\vt => "#\\vt\n"]
;   [#\page => "#\\ff\n"]
;   [#\return => "#\\return\n"]
;   [#\016 => "#\\so\n"]
;   [#\017 => "#\\si\n"]
;   [#\020 => "#\\dle\n"]
;   [#\021 => "#\\dc1\n"]
;   [#\022 => "#\\dc2\n"]
;   [#\023 => "#\\dc3\n"]
;   [#\024 => "#\\dc4\n"]
;   [#\025 => "#\\nak\n"]
;   [#\026 => "#\\syn\n"]
;   [#\027 => "#\\etb\n"]
;   [#\030 => "#\\can\n"]
;   [#\031 => "#\\em\n"]
;   [#\032 => "#\\sub\n"]
;   [#\033 => "#\\esc\n"]
;   [#\034 => "#\\fs\n"]
;   [#\035 => "#\\gs\n"]
;   [#\036 => "#\\rs\n"]
;   [#\037 => "#\\us\n"]
   [#\space => "#\\space\n"]
   [#\! => "#\\!\n"]
   [#\" => "#\\\"\n"]
   [#\# => "#\\#\n"]
   [#\$ => "#\\$\n"]
   [#\% => "#\\%\n"]
   [#\& => "#\\&\n"]
   [#\' => "#\\'\n"]
   [#\( => "#\\(\n"]
   [#\) => "#\\)\n"]
   [#\* => "#\\*\n"]
   [#\+ => "#\\+\n"]
   [#\, => "#\\,\n"]
   [#\- => "#\\-\n"]
   [#\. => "#\\.\n"]
   [#\/ => "#\\/\n"]
   [#\0 => "#\\0\n"]
   [#\1 => "#\\1\n"]
   [#\2 => "#\\2\n"]
   [#\3 => "#\\3\n"]
   [#\4 => "#\\4\n"]
   [#\5 => "#\\5\n"]
   [#\6 => "#\\6\n"]
   [#\7 => "#\\7\n"]
   [#\8 => "#\\8\n"]
   [#\9 => "#\\9\n"]
   [#\: => "#\\:\n"]
   [#\; => "#\\;\n"]
   [#\< => "#\\<\n"]
   [#\= => "#\\=\n"]
   [#\> => "#\\>\n"]
   [#\? => "#\\?\n"]
   [#\@ => "#\\@\n"]
   [#\A => "#\\A\n"]
   [#\B => "#\\B\n"]
   [#\C => "#\\C\n"]
   [#\D => "#\\D\n"]
   [#\E => "#\\E\n"]
   [#\F => "#\\F\n"]
   [#\G => "#\\G\n"]
   [#\H => "#\\H\n"]
   [#\I => "#\\I\n"]
   [#\J => "#\\J\n"]
   [#\K => "#\\K\n"]
   [#\L => "#\\L\n"]
   [#\M => "#\\M\n"]
   [#\N => "#\\N\n"]
   [#\O => "#\\O\n"]
   [#\P => "#\\P\n"]
   [#\Q => "#\\Q\n"]
   [#\R => "#\\R\n"]
   [#\S => "#\\S\n"]
   [#\T => "#\\T\n"]
   [#\U => "#\\U\n"]
   [#\V => "#\\V\n"]
   [#\W => "#\\W\n"]
   [#\X => "#\\X\n"]
   [#\Y => "#\\Y\n"]
   [#\Z => "#\\Z\n"]
   [#\[ => "#\\[\n"]
   [#\\ => "#\\\\\n"]
   [#\] => "#\\]\n"]
   [#\^ => "#\\^\n"]
   [#\_ => "#\\_\n"]
   [#\` => "#\\`\n"]
   [#\a => "#\\a\n"]
   [#\b => "#\\b\n"]
   [#\c => "#\\c\n"]
   [#\d => "#\\d\n"]
   [#\e => "#\\e\n"]
   [#\f => "#\\f\n"]
   [#\g => "#\\g\n"]
   [#\h => "#\\h\n"]
   [#\i => "#\\i\n"]
   [#\j => "#\\j\n"]
   [#\k => "#\\k\n"]
   [#\l => "#\\l\n"]
   [#\m => "#\\m\n"]
   [#\n => "#\\n\n"]
   [#\o => "#\\o\n"]
   [#\p => "#\\p\n"]
   [#\q => "#\\q\n"]
   [#\r => "#\\r\n"]
   [#\s => "#\\s\n"]
   [#\t => "#\\t\n"]
   [#\u => "#\\u\n"]
   [#\v => "#\\v\n"]
   [#\w => "#\\w\n"]
   [#\x => "#\\x\n"]
   [#\y => "#\\y\n"]
   [#\z => "#\\z\n"]
   [#\{ => "#\\{\n"]
   [#\| => "#\\|\n"]
   [#\} => "#\\}\n"]
   [#\~ => "#\\~\n"]
;   [#\rubout => "#\\del\n"]
)