
#ifdef __APPLE__
#define FORMATTER_SECTION "__DATA_CONST,__lldbformatters"
#else
#define FORMATTER_SECTION ".lldbformatters"
#endif

__attribute__((used, section(FORMATTER_SECTION)))
unsigned char _RigidArray_formatter[] =
    // version
    "\x02"
    // remaining record size
    "\x97\x01"
    // type name size
    "\x0a"
    // type name
    "RigidArray"
    // flags
    "\x00"
    // sig_init
    "\x01"
    // program size
    "\x0f"
    // program
    "\x24\x00\x03\x22\x06\x76\x61\x6c\x6f\x62\x6a\x24\x01\x03\x71"
    // sig_update
    "\x06"
    // program size
    "\x54"
    // program
    "\x24\x00\x03\x22\x07\x73\x74\x6f\x72\x61\x67\x65\x24\x00\x03\x22\x06\x76\x61\x6c\x6f\x62\x6a\x72\x22\x08\x5f\x73\x74\x6f\x72\x61\x67\x65\x23\x12\x60\x23\x18\x60\x71\x24\x00\x03\x22\x05\x63\x6f\x75\x6e\x74\x24\x00\x03\x22\x06\x76\x61\x6c\x6f\x62\x6a\x72\x22\x06\x5f\x63\x6f\x75\x6e\x74\x23\x12\x60\x23\x18\x60\x23\x21\x60\x71\x24\x01\x13"
    // sig_get_num_children
    "\x02"
    // program size
    "\x0c"
    // program
    "\x24\x00\x03\x22\x05\x63\x6f\x75\x6e\x74\x72\x13"
    // sig_get_child_at_index
    "\x04"
    // program size
    "\x14"
    // program
    "\x24\x00\x03\x22\x07\x73\x74\x6f\x72\x61\x67\x65\x72\x24\x01\x03\x23\x11\x60\x13"
;
