/*
 * This is a machine-generated file. Please do not edit it by hand.
 * (As of sbcl-0.8.14, it came from WRITE-CONFIG-H in genesis.lisp.)
 *
 * This file contains low-level information about the
 * internals of a particular version and configuration
 * of SBCL. It is used by the C compiler to create a runtime
 * support environment, an executable program in the host
 * operating system's native format, which can then be used to
 * load and run 'core' files, which are basically programs
 * in SBCL's own format.
 */
#ifndef SBCL_GENESIS_TAGNAMES
#define SBCL_GENESIS_TAGNAMES
#include <stddef.h>

static const char *lowtag_names[] = {
    "even fixnum",
    "instance pointer",
    "other immediate 0",
    "list pointer",
    "odd fixnum",
    "fun pointer",
    "other immediate 1",
    "other pointer"
};

const char *widetag_names[] = {
    "unknown [0]",
    "unknown [1]",
    "bignum",
    "ratio",
    "single float",
    "double float",
    "complex",
    "complex single float",
    "complex double float",
    "symbol",
    "instance",
    "funcallable instance",
    "simple fun",
    "closure",
    "code header",
    "return pc",
    "value cell",
    "character",
    "sap",
    "unbound marker",
    "weak pointer",
    "fdefn",
    "no tls value marker",
    "unknown [23]",
    "unknown [24]",
    "filler",
    "unknown [26]",
    "unknown [27]",
    "unknown [28]",
    "unknown [29]",
    "unknown [30]",
    "unknown [31]",
    "simple array",
    "simple array nil",
    "simple vector",
    "simple bit vector",
    "simple array unsigned byte 2",
    "simple array unsigned byte 4",
    "simple array unsigned byte 7",
    "simple array unsigned byte 8",
    "simple array unsigned byte 15",
    "simple array unsigned byte 16",
    "simple array unsigned fixnum",
    "simple array unsigned byte 31",
    "simple array unsigned byte 32",
    "simple array signed byte 8",
    "simple array signed byte 16",
    "simple array fixnum",
    "simple array signed byte 32",
    "simple array single float",
    "simple array double float",
    "simple array complex single float",
    "simple array complex double float",
    "simple base string",
    "simple character string",
    "complex base string",
    "complex character string",
    "complex bit vector",
    "complex vector",
    "complex array",
    "unknown [60]",
    "unknown [61]",
    "unknown [62]",
    "unknown [63]"
};
static char *symbol_slots[] = {
 "hash: ", "value: ", "info: ", "name: ", "fdefn: ", "package_id: ", NULL
};
static char *ratio_slots[] = {
 "numerator: ", "denominator: ", NULL
};
static char *complex_slots[] = {
 "real: ", "imag: ", NULL
};
static char *code_slots[] = {
 "boxed_size: ", "debug_info: ", "fixups: ", NULL
};
static char *simple_fun_slots[] = {
 "self: ", NULL
};
static char *closure_slots[] = {
 "fun: ", NULL
};
static char *funcallable_instance_slots[] = {
 "trampoline: ", "layout: ", "function: ", NULL
};
static char *weak_pointer_slots[] = {
 "value: ", "next: ", NULL
};
static char *fdefn_slots[] = {
 "name: ", "fun: ", "raw_addr: ", NULL
};
static char *value_cell_slots[] = {
 "value: ", NULL
};
#endif
