Define li_type.

Signed-off-by: Casey Dwyer <caseydwyer@gmail.com>
Make li_cons a macro.

Signed-off-by: Casey Dwyer <caseydwyer@gmail.com>
Print #[unknown] for unknown types.

Signed-off-by: Casey Dwyer <caseydwyer@gmail.com>