pub unsafe extern "C" fn to_string(
    out: *mut StringId,
    value: Value
) -> u8