Define a unique tag for each possible type of object.
Remember to update tag_names in runtime.c when adding new tags
| Enumerator |
|---|
| closure0_tag | |
| closure1_tag | |
| closureN_tag | |
| macro_tag | |
| boolean_tag | |
| bytevector_tag | |
| c_opaque_tag | |
| cond_var_tag | |
| cvar_tag | |
| double_tag | |
| eof_tag | |
| forward_tag | |
| integer_tag | |
| bignum_tag | |
| mutex_tag | |
| pair_tag | |
| port_tag | |
| primitive_tag | |
| string_tag | |
| symbol_tag | |
| vector_tag | |
| complex_num_tag | |
| atomic_tag | |
| void_tag | |
| record_tag | |