+ <sect2>
+ <title>Overview</title>
+ <para>
+ Immediate types have a single value, these include
+ characters, numbers, and pointers. They are all symbols in
+ the keyword package.
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para><constant>:byte</constant> - Unsigned 8-bit</para>
+ </listitem>
+ <listitem>
+ <para><constant>:char</constant> - Signed 8-bits</para>
+ </listitem>
+ <listitem>
+ <para><constant>:unsigned-char</constant> - Unsigned 8-bits</para>
+ </listitem>
+ <listitem>
+ <para><constant>:short</constant> - Signed 16-bits</para>
+ </listitem>
+ <listitem>
+ <para><constant>:unsigned-short</constant> - Unsigned 16-bits</para>
+ </listitem>
+ <listitem>
+ <para><constant>:int</constant> - Signed 32-bits</para>
+ </listitem>
+ <listitem>
+ <para><constant>:unsigned-int</constant> - Unsigned 32-bits</para>
+ </listitem>
+ <listitem>
+ <para><constant>:long</constant> - Signed 32-bits</para>
+ </listitem>
+ <listitem>
+ <para><constant>:unsigned-long</constant> - Unsigned 32-bits</para>
+ </listitem>
+ <listitem>
+ <para><constant>:single-float</constant> - 32-bit floating point</para>
+ </listitem>
+ <listitem>
+ <para><constant>:double-float</constant> - 64-bit floating point</para>
+ </listitem>
+ <listitem>
+ <para>
+ <constant>
+ :cstring
+ </constant>
+ - A null-terminated string used for passing and returning with a function.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <constant>
+ :void
+ </constant>
+ - An absence of a value. Used in generic pointers and in
+ return types from functions.</para>
+ </listitem>
+ <listitem>
+ <para><constant>*</constant> - Used to declare a pointer to an object</para>
+ </listitem>
+ </itemizedlist>
+ </sect2>