static inline zval *_convert_to_type(int type, zval *z)
{
if (Z_TYPE_P(z) != type) {
static inline zval *_convert_to_type(int type, zval *z)
{
if (Z_TYPE_P(z) != type) {
case IS_NULL: convert_to_null(z); break;
case IS_BOOL: convert_to_boolean(z); break;
case IS_LONG: convert_to_long(z); break;
case IS_NULL: convert_to_null(z); break;
case IS_BOOL: convert_to_boolean(z); break;
case IS_LONG: convert_to_long(z); break;
case IS_NULL: convert_to_null_ex(&z); break;
case IS_BOOL: convert_to_boolean_ex(&z); break;
case IS_LONG: convert_to_long_ex(&z); break;
case IS_NULL: convert_to_null_ex(&z); break;
case IS_BOOL: convert_to_boolean_ex(&z); break;
case IS_LONG: convert_to_long_ex(&z); break;