Back to index

php5  5.3.10
Defines | Functions | Variables
zend.c File Reference
#include "zend.h"
#include "zend_extensions.h"
#include "zend_modules.h"
#include "zend_constants.h"
#include "zend_list.h"
#include "zend_API.h"
#include "zend_exceptions.h"
#include "zend_builtin_functions.h"
#include "zend_ini.h"
#include "zend_vm.h"

Go to the source code of this file.

Defines

#define GLOBAL_FUNCTION_TABLE   CG(function_table)
#define GLOBAL_CLASS_TABLE   CG(class_table)
#define GLOBAL_AUTO_GLOBALS_TABLE   CG(auto_globals)
#define GLOBAL_CONSTANTS_TABLE   EG(zend_constants)
#define ZEND_CORE_VERSION_INFO   "Zend Engine v" ZEND_VERSION ", Copyright (c) 1998-2012 Zend Technologies\n"
#define PRINT_ZVAL_INDENT   4
#define asp_tags_default   0
#define short_tags_default   1
#define ct_pass_ref_default   1
#define compiler_options_default   ZEND_COMPILE_DEFAULT
#define SAVE_STACK(stack)
#define RESTORE_STACK(stack)
#define va_copy(dest, src)   memcpy(&(dest), &(src), sizeof(va_list))
#define COMPILED_STRING_DESCRIPTION_FORMAT   "%s(%d) : %s"

Functions

static ZEND_INI_MH (OnUpdateErrorReporting)
static ZEND_INI_MH (OnUpdateGCEnabled)
static void print_hash (zend_write_func_t write_func, HashTable *ht, int indent, zend_bool is_object TSRMLS_DC)
static void print_flat_hash (HashTable *ht TSRMLS_DC)
ZEND_API void zend_make_printable_zval (zval *expr, zval *expr_copy, int *use_copy)
ZEND_API int zend_print_zval (zval *expr, int indent)
ZEND_API int zend_print_zval_ex (zend_write_func_t write_func, zval *expr, int indent)
ZEND_API void zend_print_flat_zval_r (zval *expr TSRMLS_DC)
ZEND_API void zend_print_zval_r (zval *expr, int indent TSRMLS_DC)
ZEND_API void zend_print_zval_r_ex (zend_write_func_t write_func, zval *expr, int indent TSRMLS_DC)
static FILE * zend_fopen_wrapper (const char *filename, char **opened_path TSRMLS_DC)
static void zend_set_default_compile_time_values (TSRMLS_D)
static void zend_init_exception_op (TSRMLS_D)
static void ini_scanner_globals_ctor (zend_ini_scanner_globals *scanner_globals_p TSRMLS_DC)
static void php_scanner_globals_ctor (zend_php_scanner_globals *scanner_globals_p TSRMLS_DC)
void zend_init_opcodes_handlers (void)
int zend_startup (zend_utility_functions *utility_functions, char **extensions TSRMLS_DC)
void zend_register_standard_ini_entries (TSRMLS_D)
void zend_post_startup (TSRMLS_D)
void zend_shutdown (TSRMLS_D)
void zend_set_utility_values (zend_utility_values *utility_values)
void zenderror (const char *error)
ZEND_API void _zend_bailout (char *filename, uint lineno)
void zend_append_version_info (const zend_extension *extension)
ZEND_API char * get_zend_version (void)
void zend_activate (TSRMLS_D)
void zend_activate_modules (TSRMLS_D)
void zend_deactivate_modules (TSRMLS_D)
void zend_call_destructors (TSRMLS_D)
void zend_deactivate (TSRMLS_D)
static int exec_done_cb (zend_module_entry *module TSRMLS_DC)
void zend_post_deactivate_modules (TSRMLS_D)
ZEND_API void zend_message_dispatcher (long message, void *data TSRMLS_DC)
ZEND_API int zend_get_configuration_directive (const char *name, uint name_length, zval *contents)
ZEND_API void zend_error (int type, const char *format,...)
ZEND_API void zend_output_debug_string (zend_bool trigger_break, const char *format,...)
ZEND_API int zend_execute_scripts (int type TSRMLS_DC, zval **retval, int file_count,...)
ZEND_API char * zend_make_compiled_string_description (const char *name TSRMLS_DC)
void free_estring (char **str_p)

Variables

ZEND_API zend_class_entry * zend_standard_class_def = NULL
ZEND_API int(* zend_printf )(const char *format,...)
ZEND_API zend_write_func_t zend_write
ZEND_API FILE *(* zend_fopen )(const char *filename, char **opened_path TSRMLS_DC)
ZEND_API int(* zend_stream_open_function )(const char *filename, zend_file_handle *handle TSRMLS_DC)
ZEND_API void(* zend_block_interruptions )(void)
ZEND_API void(* zend_unblock_interruptions )(void)
ZEND_API void(* zend_ticks_function )(int ticks)
ZEND_API void(* zend_error_cb )(int type, const char *error_filename, const uint error_lineno, const char *format, va_list args)
int(* zend_vspprintf )(char **pbuf, size_t max_len, const char *format, va_list ap)
ZEND_API char *(* zend_getenv )(char *name, size_t name_len TSRMLS_DC)
ZEND_API char *(* zend_resolve_path )(const char *filename, int filename_len TSRMLS_DC)
void(* zend_on_timeout )(int seconds TSRMLS_DC)
static void(* zend_message_dispatcher_p )(long message, void *data TSRMLS_DC)
static int(* zend_get_configuration_directive_p )(const char *name, uint name_length, zval *contents)
ZEND_API zend_utility_values zend_uv
ZEND_API zval zval_used_for_init
static char * zend_version_info
static uint zend_version_info_length

Define Documentation

#define asp_tags_default   0

Definition at line 447 of file zend.c.

#define COMPILED_STRING_DESCRIPTION_FORMAT   "%s(%d) : %s"

Definition at line 1280 of file zend.c.

Definition at line 450 of file zend.c.

#define ct_pass_ref_default   1

Definition at line 449 of file zend.c.

#define GLOBAL_AUTO_GLOBALS_TABLE   CG(auto_globals)

Definition at line 41 of file zend.c.

#define GLOBAL_CLASS_TABLE   CG(class_table)

Definition at line 40 of file zend.c.

#define GLOBAL_CONSTANTS_TABLE   EG(zend_constants)

Definition at line 42 of file zend.c.

#define GLOBAL_FUNCTION_TABLE   CG(function_table)

Definition at line 39 of file zend.c.

#define PRINT_ZVAL_INDENT   4

Definition at line 118 of file zend.c.

#define RESTORE_STACK (   stack)
Value:
do { \
              if (stack.top) { \
                     zend_stack_destroy(&CG(stack)); \
                     memcpy(&CG(stack), &stack, sizeof(zend_stack)); \
              } \
       } while (0)

Definition at line 971 of file zend.c.

#define SAVE_STACK (   stack)
Value:
do { \
              if (CG(stack).top) { \
                     memcpy(&stack, &CG(stack), sizeof(zend_stack)); \
                     CG(stack).top = CG(stack).max = 0; \
                     CG(stack).elements = NULL; \
              } else { \
                     stack.top = 0; \
              } \
       } while (0)

Definition at line 961 of file zend.c.

#define short_tags_default   1

Definition at line 448 of file zend.c.

#define va_copy (   dest,
  src 
)    memcpy(&(dest), &(src), sizeof(va_list))
#define ZEND_CORE_VERSION_INFO   "Zend Engine v" ZEND_VERSION ", Copyright (c) 1998-2012 Zend Technologies\n"

Definition at line 117 of file zend.c.


Function Documentation

ZEND_API void _zend_bailout ( char *  filename,
uint  lineno 
)

Definition at line 802 of file zend.c.

{
       TSRMLS_FETCH();

       if (!EG(bailout)) {
              zend_output_debug_string(1, "%s(%d) : Bailed out without a bailout address!", filename, lineno);
              exit(-1);
       }
       CG(unclean_shutdown) = 1;
       CG(active_class_entry) = NULL;
       CG(in_compilation) = EG(in_execution) = 0;
       EG(current_execute_data) = NULL;
       LONGJMP(*EG(bailout), FAILURE);
}

Here is the call graph for this function:

static int exec_done_cb ( zend_module_entry *module  TSRMLS_DC) [static]

Definition at line 925 of file zend.c.

{
       if (module->post_deactivate_func) {
              module->post_deactivate_func();
       }
       return 0;
}

Here is the caller graph for this function:

void free_estring ( char **  str_p)

Definition at line 1304 of file zend.c.

{
       efree(*str_p);
}

Here is the caller graph for this function:

ZEND_API char* get_zend_version ( void  )

Definition at line 841 of file zend.c.

{
       return zend_version_info;
}

Here is the caller graph for this function:

static void ini_scanner_globals_ctor ( zend_ini_scanner_globals *scanner_globals_p  TSRMLS_DC) [static]

Definition at line 584 of file zend.c.

{
       memset(scanner_globals_p, 0, sizeof(*scanner_globals_p));
}

Here is the caller graph for this function:

static void php_scanner_globals_ctor ( zend_php_scanner_globals *scanner_globals_p  TSRMLS_DC) [static]

Definition at line 590 of file zend.c.

{
       memset(scanner_globals_p, 0, sizeof(*scanner_globals_p));
}

Here is the caller graph for this function:

static void print_flat_hash ( HashTable *ht  TSRMLS_DC) [static]

Definition at line 181 of file zend.c.

{
       zval **tmp;
       char *string_key;
       HashPosition iterator;
       ulong num_key;
       uint str_len;
       int i = 0;

       zend_hash_internal_pointer_reset_ex(ht, &iterator);
       while (zend_hash_get_current_data_ex(ht, (void **) &tmp, &iterator) == SUCCESS) {
              if (i++ > 0) {
                     ZEND_PUTS(",");
              }
              ZEND_PUTS("[");
              switch (zend_hash_get_current_key_ex(ht, &string_key, &str_len, &num_key, 0, &iterator)) {
                     case HASH_KEY_IS_STRING:
                            ZEND_PUTS(string_key);
                            break;
                     case HASH_KEY_IS_LONG:
                            zend_printf("%ld", num_key);
                            break;
              }
              ZEND_PUTS("] => ");
              zend_print_flat_zval_r(*tmp TSRMLS_CC);
              zend_hash_move_forward_ex(ht, &iterator);
       }
}

Here is the call graph for this function:

Here is the caller graph for this function:

static void print_hash ( zend_write_func_t  write_func,
HashTable ht,
int  indent,
zend_bool is_object  TSRMLS_DC 
) [static]

Definition at line 120 of file zend.c.

{
       zval **tmp;
       char *string_key;
       HashPosition iterator;
       ulong num_key;
       uint str_len;
       int i;

       for (i = 0; i < indent; i++) {
              ZEND_PUTS_EX(" ");
       }
       ZEND_PUTS_EX("(\n");
       indent += PRINT_ZVAL_INDENT;
       zend_hash_internal_pointer_reset_ex(ht, &iterator);
       while (zend_hash_get_current_data_ex(ht, (void **) &tmp, &iterator) == SUCCESS) {
              for (i = 0; i < indent; i++) {
                     ZEND_PUTS_EX(" ");
              }
              ZEND_PUTS_EX("[");
              switch (zend_hash_get_current_key_ex(ht, &string_key, &str_len, &num_key, 0, &iterator)) {
                     case HASH_KEY_IS_STRING:
                            if (is_object) {
                                   char *prop_name, *class_name;
                                   int mangled = zend_unmangle_property_name(string_key, str_len - 1, &class_name, &prop_name);

                                   ZEND_PUTS_EX(prop_name);
                                   if (class_name && mangled == SUCCESS) {
                                          if (class_name[0]=='*') {
                                                 ZEND_PUTS_EX(":protected");
                                          } else {
                                                 ZEND_PUTS_EX(":");
                                                 ZEND_PUTS_EX(class_name);
                                                 ZEND_PUTS_EX(":private");
                                          }
                                   }
                            } else {
                                   ZEND_WRITE_EX(string_key, str_len-1);
                            }
                            break;
                     case HASH_KEY_IS_LONG:
                            {
                                   char key[25];
                                   snprintf(key, sizeof(key), "%ld", num_key);
                                   ZEND_PUTS_EX(key);
                            }
                            break;
              }
              ZEND_PUTS_EX("] => ");
              zend_print_zval_r_ex(write_func, *tmp, indent+PRINT_ZVAL_INDENT TSRMLS_CC);
              ZEND_PUTS_EX("\n");
              zend_hash_move_forward_ex(ht, &iterator);
       }
       indent -= PRINT_ZVAL_INDENT;
       for (i = 0; i < indent; i++) {
              ZEND_PUTS_EX(" ");
       }
       ZEND_PUTS_EX(")\n");
}

Here is the call graph for this function:

Here is the caller graph for this function:

void zend_activate ( TSRMLS_D  )

Definition at line 847 of file zend.c.

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 856 of file zend.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void zend_append_version_info ( const zend_extension *  extension)

Definition at line 819 of file zend.c.

{
       char *new_info;
       uint new_info_length;

       new_info_length = sizeof("    with  v, , by \n")
                                          + strlen(extension->name)
                                          + strlen(extension->version)
                                          + strlen(extension->copyright)
                                          + strlen(extension->author);

       new_info = (char *) malloc(new_info_length + 1);

       snprintf(new_info, new_info_length, "    with %s v%s, %s, by %s\n", extension->name, extension->version, extension->copyright, extension->author);

       zend_version_info = (char *) realloc(zend_version_info, zend_version_info_length+new_info_length + 1);
       strncat(zend_version_info, new_info, new_info_length);
       zend_version_info_length += new_info_length;
       free(new_info);
}

Here is the caller graph for this function:

Definition at line 872 of file zend.c.

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 880 of file zend.c.

{
       /* we're no longer executing anything */
       EG(opline_ptr) = NULL;
       EG(active_symbol_table) = NULL;

       zend_try {
              shutdown_scanner(TSRMLS_C);
       } zend_end_try();

       /* shutdown_executor() takes care of its own bailout handling */
       shutdown_executor(TSRMLS_C);

       zend_try {
              shutdown_compiler(TSRMLS_C);
       } zend_end_try();

       zend_destroy_rsrc_list(&EG(regular_list) TSRMLS_CC);

#ifdef ZEND_DEBUG
       if (GC_G(gc_enabled) && !CG(unclean_shutdown)) {
              gc_collect_cycles(TSRMLS_C);
       }
#endif

#if GC_BENCH
       fprintf(stderr, "GC Statistics\n");
       fprintf(stderr, "-------------\n");
       fprintf(stderr, "Runs:               %d\n", GC_G(gc_runs));
       fprintf(stderr, "Collected:          %d\n", GC_G(collected));
       fprintf(stderr, "Root buffer length: %d\n", GC_G(root_buf_length));
       fprintf(stderr, "Root buffer peak:   %d\n\n", GC_G(root_buf_peak));
       fprintf(stderr, "      Possible            Remove from  Marked\n");
       fprintf(stderr, "        Root    Buffered     buffer     grey\n");
       fprintf(stderr, "      --------  --------  -----------  ------\n");
       fprintf(stderr, "ZVAL  %8d  %8d  %9d  %8d\n", GC_G(zval_possible_root), GC_G(zval_buffered), GC_G(zval_remove_from_buffer), GC_G(zval_marked_grey));
       fprintf(stderr, "ZOBJ  %8d  %8d  %9d  %8d\n", GC_G(zobj_possible_root), GC_G(zobj_buffered), GC_G(zobj_remove_from_buffer), GC_G(zobj_marked_grey));
#endif

       zend_try {
              zend_ini_deactivate(TSRMLS_C);
       } zend_end_try();
}

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 862 of file zend.c.

{
       EG(opline_ptr) = NULL; /* we're no longer executing anything */

       zend_try {
              zend_hash_reverse_apply(&module_registry, (apply_func_t) module_registry_cleanup TSRMLS_CC);
       } zend_end_try();
}

Here is the call graph for this function:

Here is the caller graph for this function:

ZEND_API void zend_error ( int  type,
const char *  format,
  ... 
)

Definition at line 978 of file zend.c.

{
       va_list args;
       va_list usr_copy;
       zval ***params;
       zval *retval;
       zval *z_error_type, *z_error_message, *z_error_filename, *z_error_lineno, *z_context;
       char *error_filename;
       uint error_lineno;
       zval *orig_user_error_handler;
       zend_bool in_compilation;
       zend_class_entry *saved_class_entry;
       zend_stack bp_stack;
       zend_stack function_call_stack;
       zend_stack switch_cond_stack;
       zend_stack foreach_copy_stack;
       zend_stack object_stack;
       zend_stack declare_stack;
       zend_stack list_stack;
       zend_stack labels_stack;
       TSRMLS_FETCH();

       /* Obtain relevant filename and lineno */
       switch (type) {
              case E_CORE_ERROR:
              case E_CORE_WARNING:
                     error_filename = NULL;
                     error_lineno = 0;
                     break;
              case E_PARSE:
              case E_COMPILE_ERROR:
              case E_COMPILE_WARNING:
              case E_ERROR:
              case E_NOTICE:
              case E_STRICT:
              case E_DEPRECATED:
              case E_WARNING:
              case E_USER_ERROR:
              case E_USER_WARNING:
              case E_USER_NOTICE:
              case E_USER_DEPRECATED:
              case E_RECOVERABLE_ERROR:
                     if (zend_is_compiling(TSRMLS_C)) {
                            error_filename = zend_get_compiled_filename(TSRMLS_C);
                            error_lineno = zend_get_compiled_lineno(TSRMLS_C);
                     } else if (zend_is_executing(TSRMLS_C)) {
                            error_filename = zend_get_executed_filename(TSRMLS_C);
                            error_lineno = zend_get_executed_lineno(TSRMLS_C);
                     } else {
                            error_filename = NULL;
                            error_lineno = 0;
                     }
                     break;
              default:
                     error_filename = NULL;
                     error_lineno = 0;
                     break;
       }
       if (!error_filename) {
              error_filename = "Unknown";
       }

       va_start(args, format);

       /* if we don't have a user defined error handler */
       if (!EG(user_error_handler)
              || !(EG(user_error_handler_error_reporting) & type)
              || EG(error_handling) != EH_NORMAL) {
              zend_error_cb(type, error_filename, error_lineno, format, args);
       } else switch (type) {
              case E_ERROR:
              case E_PARSE:
              case E_CORE_ERROR:
              case E_CORE_WARNING:
              case E_COMPILE_ERROR:
              case E_COMPILE_WARNING:
                     /* The error may not be safe to handle in user-space */
                     zend_error_cb(type, error_filename, error_lineno, format, args);
                     break;
              default:
                     /* Handle the error in user space */
                     ALLOC_INIT_ZVAL(z_error_message);
                     ALLOC_INIT_ZVAL(z_error_type);
                     ALLOC_INIT_ZVAL(z_error_filename);
                     ALLOC_INIT_ZVAL(z_error_lineno);
                     ALLOC_INIT_ZVAL(z_context);

/* va_copy() is __va_copy() in old gcc versions.
 * According to the autoconf manual, using
 * memcpy(&dst, &src, sizeof(va_list))
 * gives maximum portability. */
#ifndef va_copy
# ifdef __va_copy
#  define va_copy(dest, src)       __va_copy((dest), (src))
# else
#  define va_copy(dest, src)       memcpy(&(dest), &(src), sizeof(va_list))
# endif
#endif
                     va_copy(usr_copy, args);
                     Z_STRLEN_P(z_error_message) = zend_vspprintf(&Z_STRVAL_P(z_error_message), 0, format, usr_copy);
#ifdef va_copy
                     va_end(usr_copy);
#endif
                     Z_TYPE_P(z_error_message) = IS_STRING;

                     Z_LVAL_P(z_error_type) = type;
                     Z_TYPE_P(z_error_type) = IS_LONG;

                     if (error_filename) {
                            ZVAL_STRING(z_error_filename, error_filename, 1);
                     }

                     Z_LVAL_P(z_error_lineno) = error_lineno;
                     Z_TYPE_P(z_error_lineno) = IS_LONG;

                     if (!EG(active_symbol_table)) {
                            zend_rebuild_symbol_table(TSRMLS_C);
                     }

                     /* during shutdown the symbol table table can be still null */
                     if (!EG(active_symbol_table)) {
                            Z_TYPE_P(z_context) = IS_NULL;
                     } else {
                            Z_ARRVAL_P(z_context) = EG(active_symbol_table);
                            Z_TYPE_P(z_context) = IS_ARRAY;
                            zval_copy_ctor(z_context);
                     }

                     params = (zval ***) emalloc(sizeof(zval **)*5);
                     params[0] = &z_error_type;
                     params[1] = &z_error_message;
                     params[2] = &z_error_filename;
                     params[3] = &z_error_lineno;
                     params[4] = &z_context;

                     orig_user_error_handler = EG(user_error_handler);
                     EG(user_error_handler) = NULL;

                     /* User error handler may include() additinal PHP files.
                      * If an error was generated during comilation PHP will compile
                      * such scripts recursivly, but some CG() variables may be
                      * inconsistent. */

                     in_compilation = zend_is_compiling(TSRMLS_C);
                     if (in_compilation) {
                            saved_class_entry = CG(active_class_entry);
                            CG(active_class_entry) = NULL;
                            SAVE_STACK(bp_stack);
                            SAVE_STACK(function_call_stack);
                            SAVE_STACK(switch_cond_stack);
                            SAVE_STACK(foreach_copy_stack);
                            SAVE_STACK(object_stack);
                            SAVE_STACK(declare_stack);
                            SAVE_STACK(list_stack);
                            SAVE_STACK(labels_stack);
                     }

                     if (call_user_function_ex(CG(function_table), NULL, orig_user_error_handler, &retval, 5, params, 1, NULL TSRMLS_CC) == SUCCESS) {
                            if (retval) {
                                   if (Z_TYPE_P(retval) == IS_BOOL && Z_LVAL_P(retval) == 0) {
                                          zend_error_cb(type, error_filename, error_lineno, format, args);
                                   }
                                   zval_ptr_dtor(&retval);
                            }
                     } else if (!EG(exception)) {
                            /* The user error handler failed, use built-in error handler */
                            zend_error_cb(type, error_filename, error_lineno, format, args);
                     }

                     if (in_compilation) {
                            CG(active_class_entry) = saved_class_entry;
                            RESTORE_STACK(bp_stack);
                            RESTORE_STACK(function_call_stack);
                            RESTORE_STACK(switch_cond_stack);
                            RESTORE_STACK(foreach_copy_stack);
                            RESTORE_STACK(object_stack);
                            RESTORE_STACK(declare_stack);
                            RESTORE_STACK(list_stack);
                            RESTORE_STACK(labels_stack);
                     }

                     if (!EG(user_error_handler)) {
                            EG(user_error_handler) = orig_user_error_handler;
                     }
                     else {
                            zval_ptr_dtor(&orig_user_error_handler);
                     }

                     efree(params);
                     zval_ptr_dtor(&z_error_message);
                     zval_ptr_dtor(&z_error_type);
                     zval_ptr_dtor(&z_error_filename);
                     zval_ptr_dtor(&z_error_lineno);
                     zval_ptr_dtor(&z_context);
                     break;
       }

       va_end(args);

       if (type == E_PARSE) {
              EG(exit_status) = 255;
              zend_init_compiler_data_structures(TSRMLS_C);
       }
}

Here is the call graph for this function:

ZEND_API int zend_execute_scripts ( int type  TSRMLS_DC,
zval **  retval,
int  file_count,
  ... 
)

Definition at line 1214 of file zend.c.

{
       va_list files;
       int i;
       zend_file_handle *file_handle;
       zend_op_array *orig_op_array = EG(active_op_array);
       zval **orig_retval_ptr_ptr = EG(return_value_ptr_ptr);

       va_start(files, file_count);
       for (i = 0; i < file_count; i++) {
              file_handle = va_arg(files, zend_file_handle *);
              if (!file_handle) {
                     continue;
              }
              EG(active_op_array) = zend_compile_file(file_handle, type TSRMLS_CC);
              if (file_handle->opened_path) {
                     int dummy = 1;
                     zend_hash_add(&EG(included_files), file_handle->opened_path, strlen(file_handle->opened_path) + 1, (void *)&dummy, sizeof(int), NULL);
              }
              zend_destroy_file_handle(file_handle TSRMLS_CC);
              if (EG(active_op_array)) {
                     EG(return_value_ptr_ptr) = retval ? retval : NULL;
                     zend_execute(EG(active_op_array) TSRMLS_CC);
                     zend_exception_restore(TSRMLS_C);
                     if (EG(exception)) {
                            if (EG(user_exception_handler)) {
                                   zval *orig_user_exception_handler;
                                   zval **params[1], *retval2, *old_exception;
                                   old_exception = EG(exception);
                                   EG(exception) = NULL;
                                   params[0] = &old_exception;
                                   orig_user_exception_handler = EG(user_exception_handler);
                                   if (call_user_function_ex(CG(function_table), NULL, orig_user_exception_handler, &retval2, 1, params, 1, NULL TSRMLS_CC) == SUCCESS) {
                                          if (retval2 != NULL) {
                                                 zval_ptr_dtor(&retval2);
                                          }
                                          if (EG(exception)) {
                                                 zval_ptr_dtor(&EG(exception));
                                                 EG(exception) = NULL;
                                          }
                                          zval_ptr_dtor(&old_exception);
                                   } else {
                                          EG(exception) = old_exception;
                                          zend_exception_error(EG(exception), E_ERROR TSRMLS_CC);
                                   }
                            } else {
                                   zend_exception_error(EG(exception), E_ERROR TSRMLS_CC);
                            }
                     }
                     destroy_op_array(EG(active_op_array) TSRMLS_CC);
                     efree(EG(active_op_array));
              } else if (type==ZEND_REQUIRE) {
                     va_end(files);
                     EG(active_op_array) = orig_op_array;
                     EG(return_value_ptr_ptr) = orig_retval_ptr_ptr;
                     return FAILURE;
              }
       }
       va_end(files);
       EG(active_op_array) = orig_op_array;
       EG(return_value_ptr_ptr) = orig_retval_ptr_ptr;

       return SUCCESS;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static FILE* zend_fopen_wrapper ( const char *  filename,
char **opened_path  TSRMLS_DC 
) [static]

Definition at line 432 of file zend.c.

{
       if (opened_path) {
              *opened_path = estrdup(filename);
       }
       return fopen(filename, "rb");
}

Here is the caller graph for this function:

ZEND_API int zend_get_configuration_directive ( const char *  name,
uint  name_length,
zval *  contents 
)

Definition at line 951 of file zend.c.

{
       if (zend_get_configuration_directive_p) {
              return zend_get_configuration_directive_p(name, name_length, contents);
       } else {
              return FAILURE;
       }
}

Here is the caller graph for this function:

static ZEND_INI_MH ( OnUpdateErrorReporting  ) [static]

Definition at line 68 of file zend.c.

{
       if (!new_value) {
              EG(error_reporting) = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED;
       } else {
              EG(error_reporting) = atoi(new_value);
       }
       return SUCCESS;
}
static ZEND_INI_MH ( OnUpdateGCEnabled  ) [static]

Definition at line 79 of file zend.c.

{
       OnUpdateBool(entry, new_value, new_value_length, mh_arg1, mh_arg2, mh_arg3, stage TSRMLS_CC);

       if (GC_G(gc_enabled)) {
              gc_init(TSRMLS_C);
       }

       return SUCCESS;
}

Here is the call graph for this function:

static void zend_init_exception_op ( TSRMLS_D  ) [static]

Definition at line 463 of file zend.c.

{
       memset(EG(exception_op), 0, sizeof(EG(exception_op)));
       EG(exception_op)[0].opcode = ZEND_HANDLE_EXCEPTION;
       EG(exception_op)[0].op1.op_type = IS_UNUSED;
       EG(exception_op)[0].op2.op_type = IS_UNUSED;
       EG(exception_op)[0].result.op_type = IS_UNUSED;
       ZEND_VM_SET_OPCODE_HANDLER(EG(exception_op));
       EG(exception_op)[1].opcode = ZEND_HANDLE_EXCEPTION;
       EG(exception_op)[1].op1.op_type = IS_UNUSED;
       EG(exception_op)[1].op2.op_type = IS_UNUSED;
       EG(exception_op)[1].result.op_type = IS_UNUSED;
       ZEND_VM_SET_OPCODE_HANDLER(EG(exception_op)+1);
       EG(exception_op)[2].opcode = ZEND_HANDLE_EXCEPTION;
       EG(exception_op)[2].op1.op_type = IS_UNUSED;
       EG(exception_op)[2].op2.op_type = IS_UNUSED;
       EG(exception_op)[2].result.op_type = IS_UNUSED;
       ZEND_VM_SET_OPCODE_HANDLER(EG(exception_op)+2);
}

Here is the caller graph for this function:

void zend_init_opcodes_handlers ( void  )

Definition at line 30137 of file zend_vm_execute.h.

{
  static const opcode_handler_t labels[] = {
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_NOP_SPEC_HANDLER,
       ZEND_ADD_SPEC_CONST_CONST_HANDLER,
       ZEND_ADD_SPEC_CONST_TMP_HANDLER,
       ZEND_ADD_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_SPEC_CONST_CV_HANDLER,
       ZEND_ADD_SPEC_TMP_CONST_HANDLER,
       ZEND_ADD_SPEC_TMP_TMP_HANDLER,
       ZEND_ADD_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_SPEC_TMP_CV_HANDLER,
       ZEND_ADD_SPEC_VAR_CONST_HANDLER,
       ZEND_ADD_SPEC_VAR_TMP_HANDLER,
       ZEND_ADD_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_SPEC_CV_CONST_HANDLER,
       ZEND_ADD_SPEC_CV_TMP_HANDLER,
       ZEND_ADD_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_SPEC_CV_CV_HANDLER,
       ZEND_SUB_SPEC_CONST_CONST_HANDLER,
       ZEND_SUB_SPEC_CONST_TMP_HANDLER,
       ZEND_SUB_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SUB_SPEC_CONST_CV_HANDLER,
       ZEND_SUB_SPEC_TMP_CONST_HANDLER,
       ZEND_SUB_SPEC_TMP_TMP_HANDLER,
       ZEND_SUB_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SUB_SPEC_TMP_CV_HANDLER,
       ZEND_SUB_SPEC_VAR_CONST_HANDLER,
       ZEND_SUB_SPEC_VAR_TMP_HANDLER,
       ZEND_SUB_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SUB_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SUB_SPEC_CV_CONST_HANDLER,
       ZEND_SUB_SPEC_CV_TMP_HANDLER,
       ZEND_SUB_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SUB_SPEC_CV_CV_HANDLER,
       ZEND_MUL_SPEC_CONST_CONST_HANDLER,
       ZEND_MUL_SPEC_CONST_TMP_HANDLER,
       ZEND_MUL_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_MUL_SPEC_CONST_CV_HANDLER,
       ZEND_MUL_SPEC_TMP_CONST_HANDLER,
       ZEND_MUL_SPEC_TMP_TMP_HANDLER,
       ZEND_MUL_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_MUL_SPEC_TMP_CV_HANDLER,
       ZEND_MUL_SPEC_VAR_CONST_HANDLER,
       ZEND_MUL_SPEC_VAR_TMP_HANDLER,
       ZEND_MUL_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_MUL_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_MUL_SPEC_CV_CONST_HANDLER,
       ZEND_MUL_SPEC_CV_TMP_HANDLER,
       ZEND_MUL_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_MUL_SPEC_CV_CV_HANDLER,
       ZEND_DIV_SPEC_CONST_CONST_HANDLER,
       ZEND_DIV_SPEC_CONST_TMP_HANDLER,
       ZEND_DIV_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_DIV_SPEC_CONST_CV_HANDLER,
       ZEND_DIV_SPEC_TMP_CONST_HANDLER,
       ZEND_DIV_SPEC_TMP_TMP_HANDLER,
       ZEND_DIV_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_DIV_SPEC_TMP_CV_HANDLER,
       ZEND_DIV_SPEC_VAR_CONST_HANDLER,
       ZEND_DIV_SPEC_VAR_TMP_HANDLER,
       ZEND_DIV_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_DIV_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_DIV_SPEC_CV_CONST_HANDLER,
       ZEND_DIV_SPEC_CV_TMP_HANDLER,
       ZEND_DIV_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_DIV_SPEC_CV_CV_HANDLER,
       ZEND_MOD_SPEC_CONST_CONST_HANDLER,
       ZEND_MOD_SPEC_CONST_TMP_HANDLER,
       ZEND_MOD_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_MOD_SPEC_CONST_CV_HANDLER,
       ZEND_MOD_SPEC_TMP_CONST_HANDLER,
       ZEND_MOD_SPEC_TMP_TMP_HANDLER,
       ZEND_MOD_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_MOD_SPEC_TMP_CV_HANDLER,
       ZEND_MOD_SPEC_VAR_CONST_HANDLER,
       ZEND_MOD_SPEC_VAR_TMP_HANDLER,
       ZEND_MOD_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_MOD_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_MOD_SPEC_CV_CONST_HANDLER,
       ZEND_MOD_SPEC_CV_TMP_HANDLER,
       ZEND_MOD_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_MOD_SPEC_CV_CV_HANDLER,
       ZEND_SL_SPEC_CONST_CONST_HANDLER,
       ZEND_SL_SPEC_CONST_TMP_HANDLER,
       ZEND_SL_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SL_SPEC_CONST_CV_HANDLER,
       ZEND_SL_SPEC_TMP_CONST_HANDLER,
       ZEND_SL_SPEC_TMP_TMP_HANDLER,
       ZEND_SL_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SL_SPEC_TMP_CV_HANDLER,
       ZEND_SL_SPEC_VAR_CONST_HANDLER,
       ZEND_SL_SPEC_VAR_TMP_HANDLER,
       ZEND_SL_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SL_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SL_SPEC_CV_CONST_HANDLER,
       ZEND_SL_SPEC_CV_TMP_HANDLER,
       ZEND_SL_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SL_SPEC_CV_CV_HANDLER,
       ZEND_SR_SPEC_CONST_CONST_HANDLER,
       ZEND_SR_SPEC_CONST_TMP_HANDLER,
       ZEND_SR_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SR_SPEC_CONST_CV_HANDLER,
       ZEND_SR_SPEC_TMP_CONST_HANDLER,
       ZEND_SR_SPEC_TMP_TMP_HANDLER,
       ZEND_SR_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SR_SPEC_TMP_CV_HANDLER,
       ZEND_SR_SPEC_VAR_CONST_HANDLER,
       ZEND_SR_SPEC_VAR_TMP_HANDLER,
       ZEND_SR_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SR_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SR_SPEC_CV_CONST_HANDLER,
       ZEND_SR_SPEC_CV_TMP_HANDLER,
       ZEND_SR_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SR_SPEC_CV_CV_HANDLER,
       ZEND_CONCAT_SPEC_CONST_CONST_HANDLER,
       ZEND_CONCAT_SPEC_CONST_TMP_HANDLER,
       ZEND_CONCAT_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CONCAT_SPEC_CONST_CV_HANDLER,
       ZEND_CONCAT_SPEC_TMP_CONST_HANDLER,
       ZEND_CONCAT_SPEC_TMP_TMP_HANDLER,
       ZEND_CONCAT_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CONCAT_SPEC_TMP_CV_HANDLER,
       ZEND_CONCAT_SPEC_VAR_CONST_HANDLER,
       ZEND_CONCAT_SPEC_VAR_TMP_HANDLER,
       ZEND_CONCAT_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CONCAT_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CONCAT_SPEC_CV_CONST_HANDLER,
       ZEND_CONCAT_SPEC_CV_TMP_HANDLER,
       ZEND_CONCAT_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CONCAT_SPEC_CV_CV_HANDLER,
       ZEND_BW_OR_SPEC_CONST_CONST_HANDLER,
       ZEND_BW_OR_SPEC_CONST_TMP_HANDLER,
       ZEND_BW_OR_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_OR_SPEC_CONST_CV_HANDLER,
       ZEND_BW_OR_SPEC_TMP_CONST_HANDLER,
       ZEND_BW_OR_SPEC_TMP_TMP_HANDLER,
       ZEND_BW_OR_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_OR_SPEC_TMP_CV_HANDLER,
       ZEND_BW_OR_SPEC_VAR_CONST_HANDLER,
       ZEND_BW_OR_SPEC_VAR_TMP_HANDLER,
       ZEND_BW_OR_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_OR_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_OR_SPEC_CV_CONST_HANDLER,
       ZEND_BW_OR_SPEC_CV_TMP_HANDLER,
       ZEND_BW_OR_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_OR_SPEC_CV_CV_HANDLER,
       ZEND_BW_AND_SPEC_CONST_CONST_HANDLER,
       ZEND_BW_AND_SPEC_CONST_TMP_HANDLER,
       ZEND_BW_AND_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_AND_SPEC_CONST_CV_HANDLER,
       ZEND_BW_AND_SPEC_TMP_CONST_HANDLER,
       ZEND_BW_AND_SPEC_TMP_TMP_HANDLER,
       ZEND_BW_AND_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_AND_SPEC_TMP_CV_HANDLER,
       ZEND_BW_AND_SPEC_VAR_CONST_HANDLER,
       ZEND_BW_AND_SPEC_VAR_TMP_HANDLER,
       ZEND_BW_AND_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_AND_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_AND_SPEC_CV_CONST_HANDLER,
       ZEND_BW_AND_SPEC_CV_TMP_HANDLER,
       ZEND_BW_AND_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_AND_SPEC_CV_CV_HANDLER,
       ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER,
       ZEND_BW_XOR_SPEC_CONST_TMP_HANDLER,
       ZEND_BW_XOR_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_XOR_SPEC_CONST_CV_HANDLER,
       ZEND_BW_XOR_SPEC_TMP_CONST_HANDLER,
       ZEND_BW_XOR_SPEC_TMP_TMP_HANDLER,
       ZEND_BW_XOR_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_XOR_SPEC_TMP_CV_HANDLER,
       ZEND_BW_XOR_SPEC_VAR_CONST_HANDLER,
       ZEND_BW_XOR_SPEC_VAR_TMP_HANDLER,
       ZEND_BW_XOR_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_XOR_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_XOR_SPEC_CV_CONST_HANDLER,
       ZEND_BW_XOR_SPEC_CV_TMP_HANDLER,
       ZEND_BW_XOR_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_XOR_SPEC_CV_CV_HANDLER,
       ZEND_BW_NOT_SPEC_CONST_HANDLER,
       ZEND_BW_NOT_SPEC_CONST_HANDLER,
       ZEND_BW_NOT_SPEC_CONST_HANDLER,
       ZEND_BW_NOT_SPEC_CONST_HANDLER,
       ZEND_BW_NOT_SPEC_CONST_HANDLER,
       ZEND_BW_NOT_SPEC_TMP_HANDLER,
       ZEND_BW_NOT_SPEC_TMP_HANDLER,
       ZEND_BW_NOT_SPEC_TMP_HANDLER,
       ZEND_BW_NOT_SPEC_TMP_HANDLER,
       ZEND_BW_NOT_SPEC_TMP_HANDLER,
       ZEND_BW_NOT_SPEC_VAR_HANDLER,
       ZEND_BW_NOT_SPEC_VAR_HANDLER,
       ZEND_BW_NOT_SPEC_VAR_HANDLER,
       ZEND_BW_NOT_SPEC_VAR_HANDLER,
       ZEND_BW_NOT_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BW_NOT_SPEC_CV_HANDLER,
       ZEND_BW_NOT_SPEC_CV_HANDLER,
       ZEND_BW_NOT_SPEC_CV_HANDLER,
       ZEND_BW_NOT_SPEC_CV_HANDLER,
       ZEND_BW_NOT_SPEC_CV_HANDLER,
       ZEND_BOOL_NOT_SPEC_CONST_HANDLER,
       ZEND_BOOL_NOT_SPEC_CONST_HANDLER,
       ZEND_BOOL_NOT_SPEC_CONST_HANDLER,
       ZEND_BOOL_NOT_SPEC_CONST_HANDLER,
       ZEND_BOOL_NOT_SPEC_CONST_HANDLER,
       ZEND_BOOL_NOT_SPEC_TMP_HANDLER,
       ZEND_BOOL_NOT_SPEC_TMP_HANDLER,
       ZEND_BOOL_NOT_SPEC_TMP_HANDLER,
       ZEND_BOOL_NOT_SPEC_TMP_HANDLER,
       ZEND_BOOL_NOT_SPEC_TMP_HANDLER,
       ZEND_BOOL_NOT_SPEC_VAR_HANDLER,
       ZEND_BOOL_NOT_SPEC_VAR_HANDLER,
       ZEND_BOOL_NOT_SPEC_VAR_HANDLER,
       ZEND_BOOL_NOT_SPEC_VAR_HANDLER,
       ZEND_BOOL_NOT_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BOOL_NOT_SPEC_CV_HANDLER,
       ZEND_BOOL_NOT_SPEC_CV_HANDLER,
       ZEND_BOOL_NOT_SPEC_CV_HANDLER,
       ZEND_BOOL_NOT_SPEC_CV_HANDLER,
       ZEND_BOOL_NOT_SPEC_CV_HANDLER,
       ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER,
       ZEND_BOOL_XOR_SPEC_CONST_TMP_HANDLER,
       ZEND_BOOL_XOR_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BOOL_XOR_SPEC_CONST_CV_HANDLER,
       ZEND_BOOL_XOR_SPEC_TMP_CONST_HANDLER,
       ZEND_BOOL_XOR_SPEC_TMP_TMP_HANDLER,
       ZEND_BOOL_XOR_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BOOL_XOR_SPEC_TMP_CV_HANDLER,
       ZEND_BOOL_XOR_SPEC_VAR_CONST_HANDLER,
       ZEND_BOOL_XOR_SPEC_VAR_TMP_HANDLER,
       ZEND_BOOL_XOR_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BOOL_XOR_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER,
       ZEND_BOOL_XOR_SPEC_CV_TMP_HANDLER,
       ZEND_BOOL_XOR_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_CONST_TMP_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_CONST_CV_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_TMP_CV_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_CONST_TMP_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CV_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CV_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER,
       ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER,
       ZEND_IS_EQUAL_SPEC_CONST_TMP_HANDLER,
       ZEND_IS_EQUAL_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_EQUAL_SPEC_CONST_CV_HANDLER,
       ZEND_IS_EQUAL_SPEC_TMP_CONST_HANDLER,
       ZEND_IS_EQUAL_SPEC_TMP_TMP_HANDLER,
       ZEND_IS_EQUAL_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_EQUAL_SPEC_TMP_CV_HANDLER,
       ZEND_IS_EQUAL_SPEC_VAR_CONST_HANDLER,
       ZEND_IS_EQUAL_SPEC_VAR_TMP_HANDLER,
       ZEND_IS_EQUAL_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_EQUAL_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER,
       ZEND_IS_EQUAL_SPEC_CV_TMP_HANDLER,
       ZEND_IS_EQUAL_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_CONST_TMP_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_CONST_CV_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_TMP_CONST_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_TMP_CV_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_VAR_CONST_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_VAR_TMP_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER,
       ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER,
       ZEND_IS_SMALLER_SPEC_CONST_TMP_HANDLER,
       ZEND_IS_SMALLER_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_SMALLER_SPEC_CONST_CV_HANDLER,
       ZEND_IS_SMALLER_SPEC_TMP_CONST_HANDLER,
       ZEND_IS_SMALLER_SPEC_TMP_TMP_HANDLER,
       ZEND_IS_SMALLER_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_SMALLER_SPEC_TMP_CV_HANDLER,
       ZEND_IS_SMALLER_SPEC_VAR_CONST_HANDLER,
       ZEND_IS_SMALLER_SPEC_VAR_TMP_HANDLER,
       ZEND_IS_SMALLER_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_SMALLER_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_SMALLER_SPEC_CV_CONST_HANDLER,
       ZEND_IS_SMALLER_SPEC_CV_TMP_HANDLER,
       ZEND_IS_SMALLER_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMP_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CV_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CONST_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_TMP_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CV_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CONST_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_TMP_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CONST_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMP_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV_HANDLER,
       ZEND_CAST_SPEC_CONST_HANDLER,
       ZEND_CAST_SPEC_CONST_HANDLER,
       ZEND_CAST_SPEC_CONST_HANDLER,
       ZEND_CAST_SPEC_CONST_HANDLER,
       ZEND_CAST_SPEC_CONST_HANDLER,
       ZEND_CAST_SPEC_TMP_HANDLER,
       ZEND_CAST_SPEC_TMP_HANDLER,
       ZEND_CAST_SPEC_TMP_HANDLER,
       ZEND_CAST_SPEC_TMP_HANDLER,
       ZEND_CAST_SPEC_TMP_HANDLER,
       ZEND_CAST_SPEC_VAR_HANDLER,
       ZEND_CAST_SPEC_VAR_HANDLER,
       ZEND_CAST_SPEC_VAR_HANDLER,
       ZEND_CAST_SPEC_VAR_HANDLER,
       ZEND_CAST_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CAST_SPEC_CV_HANDLER,
       ZEND_CAST_SPEC_CV_HANDLER,
       ZEND_CAST_SPEC_CV_HANDLER,
       ZEND_CAST_SPEC_CV_HANDLER,
       ZEND_CAST_SPEC_CV_HANDLER,
       ZEND_QM_ASSIGN_SPEC_CONST_HANDLER,
       ZEND_QM_ASSIGN_SPEC_CONST_HANDLER,
       ZEND_QM_ASSIGN_SPEC_CONST_HANDLER,
       ZEND_QM_ASSIGN_SPEC_CONST_HANDLER,
       ZEND_QM_ASSIGN_SPEC_CONST_HANDLER,
       ZEND_QM_ASSIGN_SPEC_TMP_HANDLER,
       ZEND_QM_ASSIGN_SPEC_TMP_HANDLER,
       ZEND_QM_ASSIGN_SPEC_TMP_HANDLER,
       ZEND_QM_ASSIGN_SPEC_TMP_HANDLER,
       ZEND_QM_ASSIGN_SPEC_TMP_HANDLER,
       ZEND_QM_ASSIGN_SPEC_VAR_HANDLER,
       ZEND_QM_ASSIGN_SPEC_VAR_HANDLER,
       ZEND_QM_ASSIGN_SPEC_VAR_HANDLER,
       ZEND_QM_ASSIGN_SPEC_VAR_HANDLER,
       ZEND_QM_ASSIGN_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_QM_ASSIGN_SPEC_CV_HANDLER,
       ZEND_QM_ASSIGN_SPEC_CV_HANDLER,
       ZEND_QM_ASSIGN_SPEC_CV_HANDLER,
       ZEND_QM_ASSIGN_SPEC_CV_HANDLER,
       ZEND_QM_ASSIGN_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_VAR_CONST_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_VAR_TMP_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_VAR_VAR_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_VAR_UNUSED_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_VAR_CV_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_UNUSED_CONST_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_UNUSED_VAR_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_UNUSED_UNUSED_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_UNUSED_CV_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_CV_CONST_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_CV_TMP_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_CV_VAR_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_CV_UNUSED_HANDLER,
       ZEND_ASSIGN_ADD_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_VAR_CONST_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_VAR_TMP_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_VAR_VAR_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_VAR_UNUSED_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_VAR_CV_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_UNUSED_CONST_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_UNUSED_VAR_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_UNUSED_UNUSED_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_UNUSED_CV_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_CV_CONST_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_CV_TMP_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_CV_VAR_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_CV_UNUSED_HANDLER,
       ZEND_ASSIGN_SUB_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_VAR_CONST_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_VAR_TMP_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_VAR_VAR_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_VAR_UNUSED_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_VAR_CV_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_UNUSED_CONST_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_UNUSED_VAR_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_UNUSED_UNUSED_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_UNUSED_CV_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_CV_CONST_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_CV_TMP_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_CV_VAR_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_CV_UNUSED_HANDLER,
       ZEND_ASSIGN_MUL_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_VAR_CONST_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_VAR_TMP_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_VAR_VAR_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_VAR_UNUSED_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_VAR_CV_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_UNUSED_CONST_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_UNUSED_VAR_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_UNUSED_UNUSED_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_UNUSED_CV_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_CV_CONST_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_CV_TMP_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_CV_VAR_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_CV_UNUSED_HANDLER,
       ZEND_ASSIGN_DIV_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_VAR_CONST_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_VAR_TMP_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_VAR_VAR_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_VAR_UNUSED_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_VAR_CV_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_UNUSED_CONST_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_UNUSED_VAR_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_UNUSED_UNUSED_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_UNUSED_CV_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_CV_CONST_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_CV_TMP_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_CV_VAR_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_CV_UNUSED_HANDLER,
       ZEND_ASSIGN_MOD_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_SL_SPEC_VAR_CONST_HANDLER,
       ZEND_ASSIGN_SL_SPEC_VAR_TMP_HANDLER,
       ZEND_ASSIGN_SL_SPEC_VAR_VAR_HANDLER,
       ZEND_ASSIGN_SL_SPEC_VAR_UNUSED_HANDLER,
       ZEND_ASSIGN_SL_SPEC_VAR_CV_HANDLER,
       ZEND_ASSIGN_SL_SPEC_UNUSED_CONST_HANDLER,
       ZEND_ASSIGN_SL_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ASSIGN_SL_SPEC_UNUSED_VAR_HANDLER,
       ZEND_ASSIGN_SL_SPEC_UNUSED_UNUSED_HANDLER,
       ZEND_ASSIGN_SL_SPEC_UNUSED_CV_HANDLER,
       ZEND_ASSIGN_SL_SPEC_CV_CONST_HANDLER,
       ZEND_ASSIGN_SL_SPEC_CV_TMP_HANDLER,
       ZEND_ASSIGN_SL_SPEC_CV_VAR_HANDLER,
       ZEND_ASSIGN_SL_SPEC_CV_UNUSED_HANDLER,
       ZEND_ASSIGN_SL_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_SR_SPEC_VAR_CONST_HANDLER,
       ZEND_ASSIGN_SR_SPEC_VAR_TMP_HANDLER,
       ZEND_ASSIGN_SR_SPEC_VAR_VAR_HANDLER,
       ZEND_ASSIGN_SR_SPEC_VAR_UNUSED_HANDLER,
       ZEND_ASSIGN_SR_SPEC_VAR_CV_HANDLER,
       ZEND_ASSIGN_SR_SPEC_UNUSED_CONST_HANDLER,
       ZEND_ASSIGN_SR_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ASSIGN_SR_SPEC_UNUSED_VAR_HANDLER,
       ZEND_ASSIGN_SR_SPEC_UNUSED_UNUSED_HANDLER,
       ZEND_ASSIGN_SR_SPEC_UNUSED_CV_HANDLER,
       ZEND_ASSIGN_SR_SPEC_CV_CONST_HANDLER,
       ZEND_ASSIGN_SR_SPEC_CV_TMP_HANDLER,
       ZEND_ASSIGN_SR_SPEC_CV_VAR_HANDLER,
       ZEND_ASSIGN_SR_SPEC_CV_UNUSED_HANDLER,
       ZEND_ASSIGN_SR_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_VAR_TMP_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_VAR_VAR_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_VAR_UNUSED_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CONST_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_UNUSED_VAR_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_UNUSED_UNUSED_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CV_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_CV_TMP_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_CV_VAR_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_CV_UNUSED_HANDLER,
       ZEND_ASSIGN_CONCAT_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_VAR_TMP_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_VAR_VAR_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_VAR_UNUSED_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CONST_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_UNUSED_VAR_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_UNUSED_UNUSED_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CV_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_CV_TMP_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_CV_VAR_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_CV_UNUSED_HANDLER,
       ZEND_ASSIGN_BW_OR_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_VAR_TMP_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_VAR_VAR_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_VAR_UNUSED_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CONST_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_UNUSED_VAR_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_UNUSED_UNUSED_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CV_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_CV_TMP_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_CV_VAR_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_CV_UNUSED_HANDLER,
       ZEND_ASSIGN_BW_AND_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMP_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_VAR_VAR_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_VAR_UNUSED_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CONST_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_VAR_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_UNUSED_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CV_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_CV_TMP_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_CV_VAR_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_CV_UNUSED_HANDLER,
       ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_PRE_INC_SPEC_VAR_HANDLER,
       ZEND_PRE_INC_SPEC_VAR_HANDLER,
       ZEND_PRE_INC_SPEC_VAR_HANDLER,
       ZEND_PRE_INC_SPEC_VAR_HANDLER,
       ZEND_PRE_INC_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_PRE_INC_SPEC_CV_HANDLER,
       ZEND_PRE_INC_SPEC_CV_HANDLER,
       ZEND_PRE_INC_SPEC_CV_HANDLER,
       ZEND_PRE_INC_SPEC_CV_HANDLER,
       ZEND_PRE_INC_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_PRE_DEC_SPEC_VAR_HANDLER,
       ZEND_PRE_DEC_SPEC_VAR_HANDLER,
       ZEND_PRE_DEC_SPEC_VAR_HANDLER,
       ZEND_PRE_DEC_SPEC_VAR_HANDLER,
       ZEND_PRE_DEC_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_PRE_DEC_SPEC_CV_HANDLER,
       ZEND_PRE_DEC_SPEC_CV_HANDLER,
       ZEND_PRE_DEC_SPEC_CV_HANDLER,
       ZEND_PRE_DEC_SPEC_CV_HANDLER,
       ZEND_PRE_DEC_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_POST_INC_SPEC_VAR_HANDLER,
       ZEND_POST_INC_SPEC_VAR_HANDLER,
       ZEND_POST_INC_SPEC_VAR_HANDLER,
       ZEND_POST_INC_SPEC_VAR_HANDLER,
       ZEND_POST_INC_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_POST_INC_SPEC_CV_HANDLER,
       ZEND_POST_INC_SPEC_CV_HANDLER,
       ZEND_POST_INC_SPEC_CV_HANDLER,
       ZEND_POST_INC_SPEC_CV_HANDLER,
       ZEND_POST_INC_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_POST_DEC_SPEC_VAR_HANDLER,
       ZEND_POST_DEC_SPEC_VAR_HANDLER,
       ZEND_POST_DEC_SPEC_VAR_HANDLER,
       ZEND_POST_DEC_SPEC_VAR_HANDLER,
       ZEND_POST_DEC_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_POST_DEC_SPEC_CV_HANDLER,
       ZEND_POST_DEC_SPEC_CV_HANDLER,
       ZEND_POST_DEC_SPEC_CV_HANDLER,
       ZEND_POST_DEC_SPEC_CV_HANDLER,
       ZEND_POST_DEC_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER,
       ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER,
       ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_SPEC_CV_CONST_HANDLER,
       ZEND_ASSIGN_SPEC_CV_TMP_HANDLER,
       ZEND_ASSIGN_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER,
       ZEND_ECHO_SPEC_CONST_HANDLER,
       ZEND_ECHO_SPEC_CONST_HANDLER,
       ZEND_ECHO_SPEC_CONST_HANDLER,
       ZEND_ECHO_SPEC_CONST_HANDLER,
       ZEND_ECHO_SPEC_CONST_HANDLER,
       ZEND_ECHO_SPEC_TMP_HANDLER,
       ZEND_ECHO_SPEC_TMP_HANDLER,
       ZEND_ECHO_SPEC_TMP_HANDLER,
       ZEND_ECHO_SPEC_TMP_HANDLER,
       ZEND_ECHO_SPEC_TMP_HANDLER,
       ZEND_ECHO_SPEC_VAR_HANDLER,
       ZEND_ECHO_SPEC_VAR_HANDLER,
       ZEND_ECHO_SPEC_VAR_HANDLER,
       ZEND_ECHO_SPEC_VAR_HANDLER,
       ZEND_ECHO_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ECHO_SPEC_CV_HANDLER,
       ZEND_ECHO_SPEC_CV_HANDLER,
       ZEND_ECHO_SPEC_CV_HANDLER,
       ZEND_ECHO_SPEC_CV_HANDLER,
       ZEND_ECHO_SPEC_CV_HANDLER,
       ZEND_PRINT_SPEC_CONST_HANDLER,
       ZEND_PRINT_SPEC_CONST_HANDLER,
       ZEND_PRINT_SPEC_CONST_HANDLER,
       ZEND_PRINT_SPEC_CONST_HANDLER,
       ZEND_PRINT_SPEC_CONST_HANDLER,
       ZEND_PRINT_SPEC_TMP_HANDLER,
       ZEND_PRINT_SPEC_TMP_HANDLER,
       ZEND_PRINT_SPEC_TMP_HANDLER,
       ZEND_PRINT_SPEC_TMP_HANDLER,
       ZEND_PRINT_SPEC_TMP_HANDLER,
       ZEND_PRINT_SPEC_VAR_HANDLER,
       ZEND_PRINT_SPEC_VAR_HANDLER,
       ZEND_PRINT_SPEC_VAR_HANDLER,
       ZEND_PRINT_SPEC_VAR_HANDLER,
       ZEND_PRINT_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_PRINT_SPEC_CV_HANDLER,
       ZEND_PRINT_SPEC_CV_HANDLER,
       ZEND_PRINT_SPEC_CV_HANDLER,
       ZEND_PRINT_SPEC_CV_HANDLER,
       ZEND_PRINT_SPEC_CV_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMP_SPEC_HANDLER,
       ZEND_JMPZ_SPEC_CONST_HANDLER,
       ZEND_JMPZ_SPEC_CONST_HANDLER,
       ZEND_JMPZ_SPEC_CONST_HANDLER,
       ZEND_JMPZ_SPEC_CONST_HANDLER,
       ZEND_JMPZ_SPEC_CONST_HANDLER,
       ZEND_JMPZ_SPEC_TMP_HANDLER,
       ZEND_JMPZ_SPEC_TMP_HANDLER,
       ZEND_JMPZ_SPEC_TMP_HANDLER,
       ZEND_JMPZ_SPEC_TMP_HANDLER,
       ZEND_JMPZ_SPEC_TMP_HANDLER,
       ZEND_JMPZ_SPEC_VAR_HANDLER,
       ZEND_JMPZ_SPEC_VAR_HANDLER,
       ZEND_JMPZ_SPEC_VAR_HANDLER,
       ZEND_JMPZ_SPEC_VAR_HANDLER,
       ZEND_JMPZ_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_JMPZ_SPEC_CV_HANDLER,
       ZEND_JMPZ_SPEC_CV_HANDLER,
       ZEND_JMPZ_SPEC_CV_HANDLER,
       ZEND_JMPZ_SPEC_CV_HANDLER,
       ZEND_JMPZ_SPEC_CV_HANDLER,
       ZEND_JMPNZ_SPEC_CONST_HANDLER,
       ZEND_JMPNZ_SPEC_CONST_HANDLER,
       ZEND_JMPNZ_SPEC_CONST_HANDLER,
       ZEND_JMPNZ_SPEC_CONST_HANDLER,
       ZEND_JMPNZ_SPEC_CONST_HANDLER,
       ZEND_JMPNZ_SPEC_TMP_HANDLER,
       ZEND_JMPNZ_SPEC_TMP_HANDLER,
       ZEND_JMPNZ_SPEC_TMP_HANDLER,
       ZEND_JMPNZ_SPEC_TMP_HANDLER,
       ZEND_JMPNZ_SPEC_TMP_HANDLER,
       ZEND_JMPNZ_SPEC_VAR_HANDLER,
       ZEND_JMPNZ_SPEC_VAR_HANDLER,
       ZEND_JMPNZ_SPEC_VAR_HANDLER,
       ZEND_JMPNZ_SPEC_VAR_HANDLER,
       ZEND_JMPNZ_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_JMPNZ_SPEC_CV_HANDLER,
       ZEND_JMPNZ_SPEC_CV_HANDLER,
       ZEND_JMPNZ_SPEC_CV_HANDLER,
       ZEND_JMPNZ_SPEC_CV_HANDLER,
       ZEND_JMPNZ_SPEC_CV_HANDLER,
       ZEND_JMPZNZ_SPEC_CONST_HANDLER,
       ZEND_JMPZNZ_SPEC_CONST_HANDLER,
       ZEND_JMPZNZ_SPEC_CONST_HANDLER,
       ZEND_JMPZNZ_SPEC_CONST_HANDLER,
       ZEND_JMPZNZ_SPEC_CONST_HANDLER,
       ZEND_JMPZNZ_SPEC_TMP_HANDLER,
       ZEND_JMPZNZ_SPEC_TMP_HANDLER,
       ZEND_JMPZNZ_SPEC_TMP_HANDLER,
       ZEND_JMPZNZ_SPEC_TMP_HANDLER,
       ZEND_JMPZNZ_SPEC_TMP_HANDLER,
       ZEND_JMPZNZ_SPEC_VAR_HANDLER,
       ZEND_JMPZNZ_SPEC_VAR_HANDLER,
       ZEND_JMPZNZ_SPEC_VAR_HANDLER,
       ZEND_JMPZNZ_SPEC_VAR_HANDLER,
       ZEND_JMPZNZ_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_JMPZNZ_SPEC_CV_HANDLER,
       ZEND_JMPZNZ_SPEC_CV_HANDLER,
       ZEND_JMPZNZ_SPEC_CV_HANDLER,
       ZEND_JMPZNZ_SPEC_CV_HANDLER,
       ZEND_JMPZNZ_SPEC_CV_HANDLER,
       ZEND_JMPZ_EX_SPEC_CONST_HANDLER,
       ZEND_JMPZ_EX_SPEC_CONST_HANDLER,
       ZEND_JMPZ_EX_SPEC_CONST_HANDLER,
       ZEND_JMPZ_EX_SPEC_CONST_HANDLER,
       ZEND_JMPZ_EX_SPEC_CONST_HANDLER,
       ZEND_JMPZ_EX_SPEC_TMP_HANDLER,
       ZEND_JMPZ_EX_SPEC_TMP_HANDLER,
       ZEND_JMPZ_EX_SPEC_TMP_HANDLER,
       ZEND_JMPZ_EX_SPEC_TMP_HANDLER,
       ZEND_JMPZ_EX_SPEC_TMP_HANDLER,
       ZEND_JMPZ_EX_SPEC_VAR_HANDLER,
       ZEND_JMPZ_EX_SPEC_VAR_HANDLER,
       ZEND_JMPZ_EX_SPEC_VAR_HANDLER,
       ZEND_JMPZ_EX_SPEC_VAR_HANDLER,
       ZEND_JMPZ_EX_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_JMPZ_EX_SPEC_CV_HANDLER,
       ZEND_JMPZ_EX_SPEC_CV_HANDLER,
       ZEND_JMPZ_EX_SPEC_CV_HANDLER,
       ZEND_JMPZ_EX_SPEC_CV_HANDLER,
       ZEND_JMPZ_EX_SPEC_CV_HANDLER,
       ZEND_JMPNZ_EX_SPEC_CONST_HANDLER,
       ZEND_JMPNZ_EX_SPEC_CONST_HANDLER,
       ZEND_JMPNZ_EX_SPEC_CONST_HANDLER,
       ZEND_JMPNZ_EX_SPEC_CONST_HANDLER,
       ZEND_JMPNZ_EX_SPEC_CONST_HANDLER,
       ZEND_JMPNZ_EX_SPEC_TMP_HANDLER,
       ZEND_JMPNZ_EX_SPEC_TMP_HANDLER,
       ZEND_JMPNZ_EX_SPEC_TMP_HANDLER,
       ZEND_JMPNZ_EX_SPEC_TMP_HANDLER,
       ZEND_JMPNZ_EX_SPEC_TMP_HANDLER,
       ZEND_JMPNZ_EX_SPEC_VAR_HANDLER,
       ZEND_JMPNZ_EX_SPEC_VAR_HANDLER,
       ZEND_JMPNZ_EX_SPEC_VAR_HANDLER,
       ZEND_JMPNZ_EX_SPEC_VAR_HANDLER,
       ZEND_JMPNZ_EX_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_JMPNZ_EX_SPEC_CV_HANDLER,
       ZEND_JMPNZ_EX_SPEC_CV_HANDLER,
       ZEND_JMPNZ_EX_SPEC_CV_HANDLER,
       ZEND_JMPNZ_EX_SPEC_CV_HANDLER,
       ZEND_JMPNZ_EX_SPEC_CV_HANDLER,
       ZEND_CASE_SPEC_CONST_CONST_HANDLER,
       ZEND_CASE_SPEC_CONST_TMP_HANDLER,
       ZEND_CASE_SPEC_CONST_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CASE_SPEC_CONST_CV_HANDLER,
       ZEND_CASE_SPEC_TMP_CONST_HANDLER,
       ZEND_CASE_SPEC_TMP_TMP_HANDLER,
       ZEND_CASE_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CASE_SPEC_TMP_CV_HANDLER,
       ZEND_CASE_SPEC_VAR_CONST_HANDLER,
       ZEND_CASE_SPEC_VAR_TMP_HANDLER,
       ZEND_CASE_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CASE_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CASE_SPEC_CV_CONST_HANDLER,
       ZEND_CASE_SPEC_CV_TMP_HANDLER,
       ZEND_CASE_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CASE_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SWITCH_FREE_SPEC_VAR_HANDLER,
       ZEND_SWITCH_FREE_SPEC_VAR_HANDLER,
       ZEND_SWITCH_FREE_SPEC_VAR_HANDLER,
       ZEND_SWITCH_FREE_SPEC_VAR_HANDLER,
       ZEND_SWITCH_FREE_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BRK_SPEC_CONST_HANDLER,
       ZEND_BRK_SPEC_TMP_HANDLER,
       ZEND_BRK_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BRK_SPEC_CV_HANDLER,
       ZEND_BRK_SPEC_CONST_HANDLER,
       ZEND_BRK_SPEC_TMP_HANDLER,
       ZEND_BRK_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BRK_SPEC_CV_HANDLER,
       ZEND_BRK_SPEC_CONST_HANDLER,
       ZEND_BRK_SPEC_TMP_HANDLER,
       ZEND_BRK_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BRK_SPEC_CV_HANDLER,
       ZEND_BRK_SPEC_CONST_HANDLER,
       ZEND_BRK_SPEC_TMP_HANDLER,
       ZEND_BRK_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BRK_SPEC_CV_HANDLER,
       ZEND_BRK_SPEC_CONST_HANDLER,
       ZEND_BRK_SPEC_TMP_HANDLER,
       ZEND_BRK_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BRK_SPEC_CV_HANDLER,
       ZEND_CONT_SPEC_CONST_HANDLER,
       ZEND_CONT_SPEC_TMP_HANDLER,
       ZEND_CONT_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CONT_SPEC_CV_HANDLER,
       ZEND_CONT_SPEC_CONST_HANDLER,
       ZEND_CONT_SPEC_TMP_HANDLER,
       ZEND_CONT_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CONT_SPEC_CV_HANDLER,
       ZEND_CONT_SPEC_CONST_HANDLER,
       ZEND_CONT_SPEC_TMP_HANDLER,
       ZEND_CONT_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CONT_SPEC_CV_HANDLER,
       ZEND_CONT_SPEC_CONST_HANDLER,
       ZEND_CONT_SPEC_TMP_HANDLER,
       ZEND_CONT_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CONT_SPEC_CV_HANDLER,
       ZEND_CONT_SPEC_CONST_HANDLER,
       ZEND_CONT_SPEC_TMP_HANDLER,
       ZEND_CONT_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CONT_SPEC_CV_HANDLER,
       ZEND_BOOL_SPEC_CONST_HANDLER,
       ZEND_BOOL_SPEC_CONST_HANDLER,
       ZEND_BOOL_SPEC_CONST_HANDLER,
       ZEND_BOOL_SPEC_CONST_HANDLER,
       ZEND_BOOL_SPEC_CONST_HANDLER,
       ZEND_BOOL_SPEC_TMP_HANDLER,
       ZEND_BOOL_SPEC_TMP_HANDLER,
       ZEND_BOOL_SPEC_TMP_HANDLER,
       ZEND_BOOL_SPEC_TMP_HANDLER,
       ZEND_BOOL_SPEC_TMP_HANDLER,
       ZEND_BOOL_SPEC_VAR_HANDLER,
       ZEND_BOOL_SPEC_VAR_HANDLER,
       ZEND_BOOL_SPEC_VAR_HANDLER,
       ZEND_BOOL_SPEC_VAR_HANDLER,
       ZEND_BOOL_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BOOL_SPEC_CV_HANDLER,
       ZEND_BOOL_SPEC_CV_HANDLER,
       ZEND_BOOL_SPEC_CV_HANDLER,
       ZEND_BOOL_SPEC_CV_HANDLER,
       ZEND_BOOL_SPEC_CV_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_INIT_STRING_SPEC_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_CHAR_SPEC_TMP_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_CHAR_SPEC_UNUSED_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_STRING_SPEC_TMP_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_STRING_SPEC_UNUSED_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER,
       ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_BEGIN_SILENCE_SPEC_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_END_SILENCE_SPEC_TMP_HANDLER,
       ZEND_END_SILENCE_SPEC_TMP_HANDLER,
       ZEND_END_SILENCE_SPEC_TMP_HANDLER,
       ZEND_END_SILENCE_SPEC_TMP_HANDLER,
       ZEND_END_SILENCE_SPEC_TMP_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_TMP_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_CV_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_TMP_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_CV_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_TMP_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_CV_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_TMP_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_CV_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_TMP_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_FCALL_BY_NAME_SPEC_CV_HANDLER,
       ZEND_DO_FCALL_SPEC_CONST_HANDLER,
       ZEND_DO_FCALL_SPEC_CONST_HANDLER,
       ZEND_DO_FCALL_SPEC_CONST_HANDLER,
       ZEND_DO_FCALL_SPEC_CONST_HANDLER,
       ZEND_DO_FCALL_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER,
       ZEND_RETURN_SPEC_CONST_HANDLER,
       ZEND_RETURN_SPEC_CONST_HANDLER,
       ZEND_RETURN_SPEC_CONST_HANDLER,
       ZEND_RETURN_SPEC_CONST_HANDLER,
       ZEND_RETURN_SPEC_CONST_HANDLER,
       ZEND_RETURN_SPEC_TMP_HANDLER,
       ZEND_RETURN_SPEC_TMP_HANDLER,
       ZEND_RETURN_SPEC_TMP_HANDLER,
       ZEND_RETURN_SPEC_TMP_HANDLER,
       ZEND_RETURN_SPEC_TMP_HANDLER,
       ZEND_RETURN_SPEC_VAR_HANDLER,
       ZEND_RETURN_SPEC_VAR_HANDLER,
       ZEND_RETURN_SPEC_VAR_HANDLER,
       ZEND_RETURN_SPEC_VAR_HANDLER,
       ZEND_RETURN_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_RETURN_SPEC_CV_HANDLER,
       ZEND_RETURN_SPEC_CV_HANDLER,
       ZEND_RETURN_SPEC_CV_HANDLER,
       ZEND_RETURN_SPEC_CV_HANDLER,
       ZEND_RETURN_SPEC_CV_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_SPEC_HANDLER,
       ZEND_RECV_INIT_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_RECV_INIT_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_RECV_INIT_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_RECV_INIT_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_RECV_INIT_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SEND_VAL_SPEC_CONST_HANDLER,
       ZEND_SEND_VAL_SPEC_CONST_HANDLER,
       ZEND_SEND_VAL_SPEC_CONST_HANDLER,
       ZEND_SEND_VAL_SPEC_CONST_HANDLER,
       ZEND_SEND_VAL_SPEC_CONST_HANDLER,
       ZEND_SEND_VAL_SPEC_TMP_HANDLER,
       ZEND_SEND_VAL_SPEC_TMP_HANDLER,
       ZEND_SEND_VAL_SPEC_TMP_HANDLER,
       ZEND_SEND_VAL_SPEC_TMP_HANDLER,
       ZEND_SEND_VAL_SPEC_TMP_HANDLER,
       ZEND_SEND_VAL_SPEC_VAR_HANDLER,
       ZEND_SEND_VAL_SPEC_VAR_HANDLER,
       ZEND_SEND_VAL_SPEC_VAR_HANDLER,
       ZEND_SEND_VAL_SPEC_VAR_HANDLER,
       ZEND_SEND_VAL_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SEND_VAL_SPEC_CV_HANDLER,
       ZEND_SEND_VAL_SPEC_CV_HANDLER,
       ZEND_SEND_VAL_SPEC_CV_HANDLER,
       ZEND_SEND_VAL_SPEC_CV_HANDLER,
       ZEND_SEND_VAL_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SEND_VAR_SPEC_VAR_HANDLER,
       ZEND_SEND_VAR_SPEC_VAR_HANDLER,
       ZEND_SEND_VAR_SPEC_VAR_HANDLER,
       ZEND_SEND_VAR_SPEC_VAR_HANDLER,
       ZEND_SEND_VAR_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SEND_VAR_SPEC_CV_HANDLER,
       ZEND_SEND_VAR_SPEC_CV_HANDLER,
       ZEND_SEND_VAR_SPEC_CV_HANDLER,
       ZEND_SEND_VAR_SPEC_CV_HANDLER,
       ZEND_SEND_VAR_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SEND_REF_SPEC_VAR_HANDLER,
       ZEND_SEND_REF_SPEC_VAR_HANDLER,
       ZEND_SEND_REF_SPEC_VAR_HANDLER,
       ZEND_SEND_REF_SPEC_VAR_HANDLER,
       ZEND_SEND_REF_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SEND_REF_SPEC_CV_HANDLER,
       ZEND_SEND_REF_SPEC_CV_HANDLER,
       ZEND_SEND_REF_SPEC_CV_HANDLER,
       ZEND_SEND_REF_SPEC_CV_HANDLER,
       ZEND_SEND_REF_SPEC_CV_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_NEW_SPEC_HANDLER,
       ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FREE_SPEC_TMP_HANDLER,
       ZEND_FREE_SPEC_TMP_HANDLER,
       ZEND_FREE_SPEC_TMP_HANDLER,
       ZEND_FREE_SPEC_TMP_HANDLER,
       ZEND_FREE_SPEC_TMP_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_ARRAY_SPEC_CONST_CONST_HANDLER,
       ZEND_INIT_ARRAY_SPEC_CONST_TMP_HANDLER,
       ZEND_INIT_ARRAY_SPEC_CONST_VAR_HANDLER,
       ZEND_INIT_ARRAY_SPEC_CONST_UNUSED_HANDLER,
       ZEND_INIT_ARRAY_SPEC_CONST_CV_HANDLER,
       ZEND_INIT_ARRAY_SPEC_TMP_CONST_HANDLER,
       ZEND_INIT_ARRAY_SPEC_TMP_TMP_HANDLER,
       ZEND_INIT_ARRAY_SPEC_TMP_VAR_HANDLER,
       ZEND_INIT_ARRAY_SPEC_TMP_UNUSED_HANDLER,
       ZEND_INIT_ARRAY_SPEC_TMP_CV_HANDLER,
       ZEND_INIT_ARRAY_SPEC_VAR_CONST_HANDLER,
       ZEND_INIT_ARRAY_SPEC_VAR_TMP_HANDLER,
       ZEND_INIT_ARRAY_SPEC_VAR_VAR_HANDLER,
       ZEND_INIT_ARRAY_SPEC_VAR_UNUSED_HANDLER,
       ZEND_INIT_ARRAY_SPEC_VAR_CV_HANDLER,
       ZEND_INIT_ARRAY_SPEC_UNUSED_CONST_HANDLER,
       ZEND_INIT_ARRAY_SPEC_UNUSED_TMP_HANDLER,
       ZEND_INIT_ARRAY_SPEC_UNUSED_VAR_HANDLER,
       ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED_HANDLER,
       ZEND_INIT_ARRAY_SPEC_UNUSED_CV_HANDLER,
       ZEND_INIT_ARRAY_SPEC_CV_CONST_HANDLER,
       ZEND_INIT_ARRAY_SPEC_CV_TMP_HANDLER,
       ZEND_INIT_ARRAY_SPEC_CV_VAR_HANDLER,
       ZEND_INIT_ARRAY_SPEC_CV_UNUSED_HANDLER,
       ZEND_INIT_ARRAY_SPEC_CV_CV_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_VAR_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_VAR_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER,
       ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER,
       ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER,
       ZEND_UNSET_VAR_SPEC_CONST_HANDLER,
       ZEND_UNSET_VAR_SPEC_CONST_HANDLER,
       ZEND_UNSET_VAR_SPEC_CONST_HANDLER,
       ZEND_UNSET_VAR_SPEC_CONST_HANDLER,
       ZEND_UNSET_VAR_SPEC_CONST_HANDLER,
       ZEND_UNSET_VAR_SPEC_TMP_HANDLER,
       ZEND_UNSET_VAR_SPEC_TMP_HANDLER,
       ZEND_UNSET_VAR_SPEC_TMP_HANDLER,
       ZEND_UNSET_VAR_SPEC_TMP_HANDLER,
       ZEND_UNSET_VAR_SPEC_TMP_HANDLER,
       ZEND_UNSET_VAR_SPEC_VAR_HANDLER,
       ZEND_UNSET_VAR_SPEC_VAR_HANDLER,
       ZEND_UNSET_VAR_SPEC_VAR_HANDLER,
       ZEND_UNSET_VAR_SPEC_VAR_HANDLER,
       ZEND_UNSET_VAR_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_UNSET_VAR_SPEC_CV_HANDLER,
       ZEND_UNSET_VAR_SPEC_CV_HANDLER,
       ZEND_UNSET_VAR_SPEC_CV_HANDLER,
       ZEND_UNSET_VAR_SPEC_CV_HANDLER,
       ZEND_UNSET_VAR_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER,
       ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER,
       ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER,
       ZEND_UNSET_DIM_SPEC_UNUSED_CONST_HANDLER,
       ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER,
       ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER,
       ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER,
       ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER,
       ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER,
       ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER,
       ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER,
       ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER,
       ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER,
       ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER,
       ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER,
       ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER,
       ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER,
       ZEND_FE_RESET_SPEC_CONST_HANDLER,
       ZEND_FE_RESET_SPEC_CONST_HANDLER,
       ZEND_FE_RESET_SPEC_CONST_HANDLER,
       ZEND_FE_RESET_SPEC_CONST_HANDLER,
       ZEND_FE_RESET_SPEC_CONST_HANDLER,
       ZEND_FE_RESET_SPEC_TMP_HANDLER,
       ZEND_FE_RESET_SPEC_TMP_HANDLER,
       ZEND_FE_RESET_SPEC_TMP_HANDLER,
       ZEND_FE_RESET_SPEC_TMP_HANDLER,
       ZEND_FE_RESET_SPEC_TMP_HANDLER,
       ZEND_FE_RESET_SPEC_VAR_HANDLER,
       ZEND_FE_RESET_SPEC_VAR_HANDLER,
       ZEND_FE_RESET_SPEC_VAR_HANDLER,
       ZEND_FE_RESET_SPEC_VAR_HANDLER,
       ZEND_FE_RESET_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FE_RESET_SPEC_CV_HANDLER,
       ZEND_FE_RESET_SPEC_CV_HANDLER,
       ZEND_FE_RESET_SPEC_CV_HANDLER,
       ZEND_FE_RESET_SPEC_CV_HANDLER,
       ZEND_FE_RESET_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FE_FETCH_SPEC_VAR_HANDLER,
       ZEND_FE_FETCH_SPEC_VAR_HANDLER,
       ZEND_FE_FETCH_SPEC_VAR_HANDLER,
       ZEND_FE_FETCH_SPEC_VAR_HANDLER,
       ZEND_FE_FETCH_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_EXIT_SPEC_CONST_HANDLER,
       ZEND_EXIT_SPEC_CONST_HANDLER,
       ZEND_EXIT_SPEC_CONST_HANDLER,
       ZEND_EXIT_SPEC_CONST_HANDLER,
       ZEND_EXIT_SPEC_CONST_HANDLER,
       ZEND_EXIT_SPEC_TMP_HANDLER,
       ZEND_EXIT_SPEC_TMP_HANDLER,
       ZEND_EXIT_SPEC_TMP_HANDLER,
       ZEND_EXIT_SPEC_TMP_HANDLER,
       ZEND_EXIT_SPEC_TMP_HANDLER,
       ZEND_EXIT_SPEC_VAR_HANDLER,
       ZEND_EXIT_SPEC_VAR_HANDLER,
       ZEND_EXIT_SPEC_VAR_HANDLER,
       ZEND_EXIT_SPEC_VAR_HANDLER,
       ZEND_EXIT_SPEC_VAR_HANDLER,
       ZEND_EXIT_SPEC_UNUSED_HANDLER,
       ZEND_EXIT_SPEC_UNUSED_HANDLER,
       ZEND_EXIT_SPEC_UNUSED_HANDLER,
       ZEND_EXIT_SPEC_UNUSED_HANDLER,
       ZEND_EXIT_SPEC_UNUSED_HANDLER,
       ZEND_EXIT_SPEC_CV_HANDLER,
       ZEND_EXIT_SPEC_CV_HANDLER,
       ZEND_EXIT_SPEC_CV_HANDLER,
       ZEND_EXIT_SPEC_CV_HANDLER,
       ZEND_EXIT_SPEC_CV_HANDLER,
       ZEND_FETCH_R_SPEC_CONST_HANDLER,
       ZEND_FETCH_R_SPEC_CONST_HANDLER,
       ZEND_FETCH_R_SPEC_CONST_HANDLER,
       ZEND_FETCH_R_SPEC_CONST_HANDLER,
       ZEND_FETCH_R_SPEC_CONST_HANDLER,
       ZEND_FETCH_R_SPEC_TMP_HANDLER,
       ZEND_FETCH_R_SPEC_TMP_HANDLER,
       ZEND_FETCH_R_SPEC_TMP_HANDLER,
       ZEND_FETCH_R_SPEC_TMP_HANDLER,
       ZEND_FETCH_R_SPEC_TMP_HANDLER,
       ZEND_FETCH_R_SPEC_VAR_HANDLER,
       ZEND_FETCH_R_SPEC_VAR_HANDLER,
       ZEND_FETCH_R_SPEC_VAR_HANDLER,
       ZEND_FETCH_R_SPEC_VAR_HANDLER,
       ZEND_FETCH_R_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_R_SPEC_CV_HANDLER,
       ZEND_FETCH_R_SPEC_CV_HANDLER,
       ZEND_FETCH_R_SPEC_CV_HANDLER,
       ZEND_FETCH_R_SPEC_CV_HANDLER,
       ZEND_FETCH_R_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_R_SPEC_VAR_CONST_HANDLER,
       ZEND_FETCH_DIM_R_SPEC_VAR_TMP_HANDLER,
       ZEND_FETCH_DIM_R_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_R_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER,
       ZEND_FETCH_DIM_R_SPEC_CV_TMP_HANDLER,
       ZEND_FETCH_DIM_R_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_R_SPEC_VAR_CONST_HANDLER,
       ZEND_FETCH_OBJ_R_SPEC_VAR_TMP_HANDLER,
       ZEND_FETCH_OBJ_R_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_R_SPEC_VAR_CV_HANDLER,
       ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_HANDLER,
       ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMP_HANDLER,
       ZEND_FETCH_OBJ_R_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER,
       ZEND_FETCH_OBJ_R_SPEC_CV_CONST_HANDLER,
       ZEND_FETCH_OBJ_R_SPEC_CV_TMP_HANDLER,
       ZEND_FETCH_OBJ_R_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER,
       ZEND_FETCH_W_SPEC_CONST_HANDLER,
       ZEND_FETCH_W_SPEC_CONST_HANDLER,
       ZEND_FETCH_W_SPEC_CONST_HANDLER,
       ZEND_FETCH_W_SPEC_CONST_HANDLER,
       ZEND_FETCH_W_SPEC_CONST_HANDLER,
       ZEND_FETCH_W_SPEC_TMP_HANDLER,
       ZEND_FETCH_W_SPEC_TMP_HANDLER,
       ZEND_FETCH_W_SPEC_TMP_HANDLER,
       ZEND_FETCH_W_SPEC_TMP_HANDLER,
       ZEND_FETCH_W_SPEC_TMP_HANDLER,
       ZEND_FETCH_W_SPEC_VAR_HANDLER,
       ZEND_FETCH_W_SPEC_VAR_HANDLER,
       ZEND_FETCH_W_SPEC_VAR_HANDLER,
       ZEND_FETCH_W_SPEC_VAR_HANDLER,
       ZEND_FETCH_W_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_W_SPEC_CV_HANDLER,
       ZEND_FETCH_W_SPEC_CV_HANDLER,
       ZEND_FETCH_W_SPEC_CV_HANDLER,
       ZEND_FETCH_W_SPEC_CV_HANDLER,
       ZEND_FETCH_W_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER,
       ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER,
       ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER,
       ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER,
       ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER,
       ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER,
       ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER,
       ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER,
       ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER,
       ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER,
       ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER,
       ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER,
       ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER,
       ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER,
       ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER,
       ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER,
       ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER,
       ZEND_FETCH_RW_SPEC_CONST_HANDLER,
       ZEND_FETCH_RW_SPEC_CONST_HANDLER,
       ZEND_FETCH_RW_SPEC_CONST_HANDLER,
       ZEND_FETCH_RW_SPEC_CONST_HANDLER,
       ZEND_FETCH_RW_SPEC_CONST_HANDLER,
       ZEND_FETCH_RW_SPEC_TMP_HANDLER,
       ZEND_FETCH_RW_SPEC_TMP_HANDLER,
       ZEND_FETCH_RW_SPEC_TMP_HANDLER,
       ZEND_FETCH_RW_SPEC_TMP_HANDLER,
       ZEND_FETCH_RW_SPEC_TMP_HANDLER,
       ZEND_FETCH_RW_SPEC_VAR_HANDLER,
       ZEND_FETCH_RW_SPEC_VAR_HANDLER,
       ZEND_FETCH_RW_SPEC_VAR_HANDLER,
       ZEND_FETCH_RW_SPEC_VAR_HANDLER,
       ZEND_FETCH_RW_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_RW_SPEC_CV_HANDLER,
       ZEND_FETCH_RW_SPEC_CV_HANDLER,
       ZEND_FETCH_RW_SPEC_CV_HANDLER,
       ZEND_FETCH_RW_SPEC_CV_HANDLER,
       ZEND_FETCH_RW_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER,
       ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER,
       ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER,
       ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER,
       ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER,
       ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER,
       ZEND_FETCH_DIM_RW_SPEC_CV_VAR_HANDLER,
       ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER,
       ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER,
       ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER,
       ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER,
       ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER,
       ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER,
       ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER,
       ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER,
       ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER,
       ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER,
       ZEND_FETCH_IS_SPEC_CONST_HANDLER,
       ZEND_FETCH_IS_SPEC_CONST_HANDLER,
       ZEND_FETCH_IS_SPEC_CONST_HANDLER,
       ZEND_FETCH_IS_SPEC_CONST_HANDLER,
       ZEND_FETCH_IS_SPEC_CONST_HANDLER,
       ZEND_FETCH_IS_SPEC_TMP_HANDLER,
       ZEND_FETCH_IS_SPEC_TMP_HANDLER,
       ZEND_FETCH_IS_SPEC_TMP_HANDLER,
       ZEND_FETCH_IS_SPEC_TMP_HANDLER,
       ZEND_FETCH_IS_SPEC_TMP_HANDLER,
       ZEND_FETCH_IS_SPEC_VAR_HANDLER,
       ZEND_FETCH_IS_SPEC_VAR_HANDLER,
       ZEND_FETCH_IS_SPEC_VAR_HANDLER,
       ZEND_FETCH_IS_SPEC_VAR_HANDLER,
       ZEND_FETCH_IS_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_IS_SPEC_CV_HANDLER,
       ZEND_FETCH_IS_SPEC_CV_HANDLER,
       ZEND_FETCH_IS_SPEC_CV_HANDLER,
       ZEND_FETCH_IS_SPEC_CV_HANDLER,
       ZEND_FETCH_IS_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_IS_SPEC_VAR_CONST_HANDLER,
       ZEND_FETCH_DIM_IS_SPEC_VAR_TMP_HANDLER,
       ZEND_FETCH_DIM_IS_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_IS_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER,
       ZEND_FETCH_DIM_IS_SPEC_CV_TMP_HANDLER,
       ZEND_FETCH_DIM_IS_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER,
       ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER,
       ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER,
       ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER,
       ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER,
       ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER,
       ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER,
       ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER,
       ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_CONST_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_CONST_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_CONST_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_CONST_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_CONST_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_TMP_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_TMP_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_TMP_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_TMP_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_TMP_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_VAR_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_VAR_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_VAR_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_VAR_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_CV_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_CV_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_CV_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_CV_HANDLER,
       ZEND_FETCH_FUNC_ARG_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER,
       ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER,
       ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER,
       ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER,
       ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER,
       ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER,
       ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER,
       ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER,
       ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER,
       ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER,
       ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER,
       ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER,
       ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER,
       ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV_HANDLER,
       ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST_HANDLER,
       ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER,
       ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER,
       ZEND_FETCH_UNSET_SPEC_CONST_HANDLER,
       ZEND_FETCH_UNSET_SPEC_CONST_HANDLER,
       ZEND_FETCH_UNSET_SPEC_CONST_HANDLER,
       ZEND_FETCH_UNSET_SPEC_CONST_HANDLER,
       ZEND_FETCH_UNSET_SPEC_CONST_HANDLER,
       ZEND_FETCH_UNSET_SPEC_TMP_HANDLER,
       ZEND_FETCH_UNSET_SPEC_TMP_HANDLER,
       ZEND_FETCH_UNSET_SPEC_TMP_HANDLER,
       ZEND_FETCH_UNSET_SPEC_TMP_HANDLER,
       ZEND_FETCH_UNSET_SPEC_TMP_HANDLER,
       ZEND_FETCH_UNSET_SPEC_VAR_HANDLER,
       ZEND_FETCH_UNSET_SPEC_VAR_HANDLER,
       ZEND_FETCH_UNSET_SPEC_VAR_HANDLER,
       ZEND_FETCH_UNSET_SPEC_VAR_HANDLER,
       ZEND_FETCH_UNSET_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_UNSET_SPEC_CV_HANDLER,
       ZEND_FETCH_UNSET_SPEC_CV_HANDLER,
       ZEND_FETCH_UNSET_SPEC_CV_HANDLER,
       ZEND_FETCH_UNSET_SPEC_CV_HANDLER,
       ZEND_FETCH_UNSET_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER,
       ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER,
       ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER,
       ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER,
       ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER,
       ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER,
       ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER,
       ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER,
       ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER,
       ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER,
       ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER,
       ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER,
       ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER,
       ZEND_FETCH_DIM_TMP_VAR_SPEC_CONST_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_DIM_TMP_VAR_SPEC_TMP_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_GOTO_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_GOTO_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_GOTO_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_GOTO_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_GOTO_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_STMT_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_FCALL_END_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_EXT_NOP_SPEC_HANDLER,
       ZEND_TICKS_SPEC_CONST_HANDLER,
       ZEND_TICKS_SPEC_CONST_HANDLER,
       ZEND_TICKS_SPEC_CONST_HANDLER,
       ZEND_TICKS_SPEC_CONST_HANDLER,
       ZEND_TICKS_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER,
       ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER,
       ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER,
       ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER,
       ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER,
       ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER,
       ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER,
       ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER,
       ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CATCH_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CATCH_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CATCH_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CATCH_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_CATCH_SPEC_CV_HANDLER,
       ZEND_THROW_SPEC_CONST_HANDLER,
       ZEND_THROW_SPEC_CONST_HANDLER,
       ZEND_THROW_SPEC_CONST_HANDLER,
       ZEND_THROW_SPEC_CONST_HANDLER,
       ZEND_THROW_SPEC_CONST_HANDLER,
       ZEND_THROW_SPEC_TMP_HANDLER,
       ZEND_THROW_SPEC_TMP_HANDLER,
       ZEND_THROW_SPEC_TMP_HANDLER,
       ZEND_THROW_SPEC_TMP_HANDLER,
       ZEND_THROW_SPEC_TMP_HANDLER,
       ZEND_THROW_SPEC_VAR_HANDLER,
       ZEND_THROW_SPEC_VAR_HANDLER,
       ZEND_THROW_SPEC_VAR_HANDLER,
       ZEND_THROW_SPEC_VAR_HANDLER,
       ZEND_THROW_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_THROW_SPEC_CV_HANDLER,
       ZEND_THROW_SPEC_CV_HANDLER,
       ZEND_THROW_SPEC_CV_HANDLER,
       ZEND_THROW_SPEC_CV_HANDLER,
       ZEND_THROW_SPEC_CV_HANDLER,
       ZEND_FETCH_CLASS_SPEC_CONST_HANDLER,
       ZEND_FETCH_CLASS_SPEC_TMP_HANDLER,
       ZEND_FETCH_CLASS_SPEC_VAR_HANDLER,
       ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER,
       ZEND_FETCH_CLASS_SPEC_CV_HANDLER,
       ZEND_FETCH_CLASS_SPEC_CONST_HANDLER,
       ZEND_FETCH_CLASS_SPEC_TMP_HANDLER,
       ZEND_FETCH_CLASS_SPEC_VAR_HANDLER,
       ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER,
       ZEND_FETCH_CLASS_SPEC_CV_HANDLER,
       ZEND_FETCH_CLASS_SPEC_CONST_HANDLER,
       ZEND_FETCH_CLASS_SPEC_TMP_HANDLER,
       ZEND_FETCH_CLASS_SPEC_VAR_HANDLER,
       ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER,
       ZEND_FETCH_CLASS_SPEC_CV_HANDLER,
       ZEND_FETCH_CLASS_SPEC_CONST_HANDLER,
       ZEND_FETCH_CLASS_SPEC_TMP_HANDLER,
       ZEND_FETCH_CLASS_SPEC_VAR_HANDLER,
       ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER,
       ZEND_FETCH_CLASS_SPEC_CV_HANDLER,
       ZEND_FETCH_CLASS_SPEC_CONST_HANDLER,
       ZEND_FETCH_CLASS_SPEC_TMP_HANDLER,
       ZEND_FETCH_CLASS_SPEC_VAR_HANDLER,
       ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER,
       ZEND_FETCH_CLASS_SPEC_CV_HANDLER,
       ZEND_CLONE_SPEC_CONST_HANDLER,
       ZEND_CLONE_SPEC_CONST_HANDLER,
       ZEND_CLONE_SPEC_CONST_HANDLER,
       ZEND_CLONE_SPEC_CONST_HANDLER,
       ZEND_CLONE_SPEC_CONST_HANDLER,
       ZEND_CLONE_SPEC_TMP_HANDLER,
       ZEND_CLONE_SPEC_TMP_HANDLER,
       ZEND_CLONE_SPEC_TMP_HANDLER,
       ZEND_CLONE_SPEC_TMP_HANDLER,
       ZEND_CLONE_SPEC_TMP_HANDLER,
       ZEND_CLONE_SPEC_VAR_HANDLER,
       ZEND_CLONE_SPEC_VAR_HANDLER,
       ZEND_CLONE_SPEC_VAR_HANDLER,
       ZEND_CLONE_SPEC_VAR_HANDLER,
       ZEND_CLONE_SPEC_VAR_HANDLER,
       ZEND_CLONE_SPEC_UNUSED_HANDLER,
       ZEND_CLONE_SPEC_UNUSED_HANDLER,
       ZEND_CLONE_SPEC_UNUSED_HANDLER,
       ZEND_CLONE_SPEC_UNUSED_HANDLER,
       ZEND_CLONE_SPEC_UNUSED_HANDLER,
       ZEND_CLONE_SPEC_CV_HANDLER,
       ZEND_CLONE_SPEC_CV_HANDLER,
       ZEND_CLONE_SPEC_CV_HANDLER,
       ZEND_CLONE_SPEC_CV_HANDLER,
       ZEND_CLONE_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_TMP_CONST_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_TMP_TMP_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_TMP_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_TMP_CV_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_VAR_CONST_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_VAR_TMP_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_VAR_CV_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMP_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_CV_TMP_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER,
       ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER,
       ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMP_HANDLER,
       ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_VAR_HANDLER,
       ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER,
       ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER,
       ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMP_HANDLER,
       ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_VAR_HANDLER,
       ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER,
       ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_HANDLER,
       ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_VAR_CONST_HANDLER,
       ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_VAR_TMP_HANDLER,
       ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_VAR_CV_HANDLER,
       ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_UNUSED_CONST_HANDLER,
       ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_UNUSED_CV_HANDLER,
       ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER,
       ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMP_HANDLER,
       ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER,
       ZEND_PRE_INC_OBJ_SPEC_VAR_TMP_HANDLER,
       ZEND_PRE_INC_OBJ_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER,
       ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST_HANDLER,
       ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMP_HANDLER,
       ZEND_PRE_INC_OBJ_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV_HANDLER,
       ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER,
       ZEND_PRE_INC_OBJ_SPEC_CV_TMP_HANDLER,
       ZEND_PRE_INC_OBJ_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_PRE_DEC_OBJ_SPEC_VAR_CONST_HANDLER,
       ZEND_PRE_DEC_OBJ_SPEC_VAR_TMP_HANDLER,
       ZEND_PRE_DEC_OBJ_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_PRE_DEC_OBJ_SPEC_VAR_CV_HANDLER,
       ZEND_PRE_DEC_OBJ_SPEC_UNUSED_CONST_HANDLER,
       ZEND_PRE_DEC_OBJ_SPEC_UNUSED_TMP_HANDLER,
       ZEND_PRE_DEC_OBJ_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_PRE_DEC_OBJ_SPEC_UNUSED_CV_HANDLER,
       ZEND_PRE_DEC_OBJ_SPEC_CV_CONST_HANDLER,
       ZEND_PRE_DEC_OBJ_SPEC_CV_TMP_HANDLER,
       ZEND_PRE_DEC_OBJ_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_PRE_DEC_OBJ_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER,
       ZEND_POST_INC_OBJ_SPEC_VAR_TMP_HANDLER,
       ZEND_POST_INC_OBJ_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER,
       ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST_HANDLER,
       ZEND_POST_INC_OBJ_SPEC_UNUSED_TMP_HANDLER,
       ZEND_POST_INC_OBJ_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_POST_INC_OBJ_SPEC_UNUSED_CV_HANDLER,
       ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER,
       ZEND_POST_INC_OBJ_SPEC_CV_TMP_HANDLER,
       ZEND_POST_INC_OBJ_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_POST_DEC_OBJ_SPEC_VAR_CONST_HANDLER,
       ZEND_POST_DEC_OBJ_SPEC_VAR_TMP_HANDLER,
       ZEND_POST_DEC_OBJ_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_POST_DEC_OBJ_SPEC_VAR_CV_HANDLER,
       ZEND_POST_DEC_OBJ_SPEC_UNUSED_CONST_HANDLER,
       ZEND_POST_DEC_OBJ_SPEC_UNUSED_TMP_HANDLER,
       ZEND_POST_DEC_OBJ_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_POST_DEC_OBJ_SPEC_UNUSED_CV_HANDLER,
       ZEND_POST_DEC_OBJ_SPEC_CV_CONST_HANDLER,
       ZEND_POST_DEC_OBJ_SPEC_CV_TMP_HANDLER,
       ZEND_POST_DEC_OBJ_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_POST_DEC_OBJ_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_HANDLER,
       ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_HANDLER,
       ZEND_ASSIGN_OBJ_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_OBJ_SPEC_VAR_CV_HANDLER,
       ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_HANDLER,
       ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ASSIGN_OBJ_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_HANDLER,
       ZEND_ASSIGN_OBJ_SPEC_CV_CONST_HANDLER,
       ZEND_ASSIGN_OBJ_SPEC_CV_TMP_HANDLER,
       ZEND_ASSIGN_OBJ_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_OBJ_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INSTANCEOF_SPEC_TMP_HANDLER,
       ZEND_INSTANCEOF_SPEC_TMP_HANDLER,
       ZEND_INSTANCEOF_SPEC_TMP_HANDLER,
       ZEND_INSTANCEOF_SPEC_TMP_HANDLER,
       ZEND_INSTANCEOF_SPEC_TMP_HANDLER,
       ZEND_INSTANCEOF_SPEC_VAR_HANDLER,
       ZEND_INSTANCEOF_SPEC_VAR_HANDLER,
       ZEND_INSTANCEOF_SPEC_VAR_HANDLER,
       ZEND_INSTANCEOF_SPEC_VAR_HANDLER,
       ZEND_INSTANCEOF_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_INSTANCEOF_SPEC_CV_HANDLER,
       ZEND_INSTANCEOF_SPEC_CV_HANDLER,
       ZEND_INSTANCEOF_SPEC_CV_HANDLER,
       ZEND_INSTANCEOF_SPEC_CV_HANDLER,
       ZEND_INSTANCEOF_SPEC_CV_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_RAISE_ABSTRACT_ERROR_SPEC_HANDLER,
       ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_INTERFACE_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_INTERFACE_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_INTERFACE_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_INTERFACE_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ADD_INTERFACE_SPEC_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER,
       ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER,
       ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER,
       ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER,
       ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER,
       ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER,
       ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER,
       ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER,
       ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_VAR_CONST_HANDLER,
       ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_VAR_TMP_HANDLER,
       ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_VAR_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_VAR_CV_HANDLER,
       ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER,
       ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMP_HANDLER,
       ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER,
       ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER,
       ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMP_HANDLER,
       ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_HANDLE_EXCEPTION_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_USER_OPCODE_SPEC_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_JMP_SET_SPEC_CONST_HANDLER,
       ZEND_JMP_SET_SPEC_CONST_HANDLER,
       ZEND_JMP_SET_SPEC_CONST_HANDLER,
       ZEND_JMP_SET_SPEC_CONST_HANDLER,
       ZEND_JMP_SET_SPEC_CONST_HANDLER,
       ZEND_JMP_SET_SPEC_TMP_HANDLER,
       ZEND_JMP_SET_SPEC_TMP_HANDLER,
       ZEND_JMP_SET_SPEC_TMP_HANDLER,
       ZEND_JMP_SET_SPEC_TMP_HANDLER,
       ZEND_JMP_SET_SPEC_TMP_HANDLER,
       ZEND_JMP_SET_SPEC_VAR_HANDLER,
       ZEND_JMP_SET_SPEC_VAR_HANDLER,
       ZEND_JMP_SET_SPEC_VAR_HANDLER,
       ZEND_JMP_SET_SPEC_VAR_HANDLER,
       ZEND_JMP_SET_SPEC_VAR_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_JMP_SET_SPEC_CV_HANDLER,
       ZEND_JMP_SET_SPEC_CV_HANDLER,
       ZEND_JMP_SET_SPEC_CV_HANDLER,
       ZEND_JMP_SET_SPEC_CV_HANDLER,
       ZEND_JMP_SET_SPEC_CV_HANDLER,
       ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_CONST_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER,
       ZEND_NULL_HANDLER
  };
  zend_opcode_handlers = (opcode_handler_t*)labels;
}

Here is the caller graph for this function:

ZEND_API char* zend_make_compiled_string_description ( const char *name  TSRMLS_DC)

Definition at line 1282 of file zend.c.

{
       char *cur_filename;
       int cur_lineno;
       char *compiled_string_description;

       if (zend_is_compiling(TSRMLS_C)) {
              cur_filename = zend_get_compiled_filename(TSRMLS_C);
              cur_lineno = zend_get_compiled_lineno(TSRMLS_C);
       } else if (zend_is_executing(TSRMLS_C)) {
              cur_filename = zend_get_executed_filename(TSRMLS_C);
              cur_lineno = zend_get_executed_lineno(TSRMLS_C);
       } else {
              cur_filename = "Unknown";
              cur_lineno = 0;
       }

       zend_spprintf(&compiled_string_description, 0, COMPILED_STRING_DESCRIPTION_FORMAT, cur_filename, cur_lineno, name);
       return compiled_string_description;
}

Here is the call graph for this function:

Here is the caller graph for this function:

ZEND_API void zend_make_printable_zval ( zval *  expr,
zval *  expr_copy,
int use_copy 
)

Definition at line 211 of file zend.c.

{
       if (Z_TYPE_P(expr)==IS_STRING) {
              *use_copy = 0;
              return;
       }
       switch (Z_TYPE_P(expr)) {
              case IS_NULL:
                     Z_STRLEN_P(expr_copy) = 0;
                     Z_STRVAL_P(expr_copy) = STR_EMPTY_ALLOC();
                     break;
              case IS_BOOL:
                     if (Z_LVAL_P(expr)) {
                            Z_STRLEN_P(expr_copy) = 1;
                            Z_STRVAL_P(expr_copy) = estrndup("1", 1);
                     } else {
                            Z_STRLEN_P(expr_copy) = 0;
                            Z_STRVAL_P(expr_copy) = STR_EMPTY_ALLOC();
                     }
                     break;
              case IS_RESOURCE:
                     Z_STRVAL_P(expr_copy) = (char *) emalloc(sizeof("Resource id #") - 1 + MAX_LENGTH_OF_LONG);
                     Z_STRLEN_P(expr_copy) = sprintf(Z_STRVAL_P(expr_copy), "Resource id #%ld", Z_LVAL_P(expr));
                     break;
              case IS_ARRAY:
                     Z_STRLEN_P(expr_copy) = sizeof("Array") - 1;
                     Z_STRVAL_P(expr_copy) = estrndup("Array", Z_STRLEN_P(expr_copy));
                     break;
              case IS_OBJECT:
                     {
                            TSRMLS_FETCH();

                            if (Z_OBJ_HANDLER_P(expr, cast_object) && Z_OBJ_HANDLER_P(expr, cast_object)(expr, expr_copy, IS_STRING TSRMLS_CC) == SUCCESS) {
                                   break;
                            }
                            /* Standard PHP objects */
                            if (Z_OBJ_HT_P(expr) == &std_object_handlers || !Z_OBJ_HANDLER_P(expr, cast_object)) {
                                   if (zend_std_cast_object_tostring(expr, expr_copy, IS_STRING TSRMLS_CC) == SUCCESS) {
                                          break;
                                   }
                            }
                            if (!Z_OBJ_HANDLER_P(expr, cast_object) && Z_OBJ_HANDLER_P(expr, get)) {
                                   zval *z = Z_OBJ_HANDLER_P(expr, get)(expr TSRMLS_CC);

                                   Z_ADDREF_P(z);
                                   if (Z_TYPE_P(z) != IS_OBJECT) {
                                          zend_make_printable_zval(z, expr_copy, use_copy);
                                          if (*use_copy) {
                                                 zval_ptr_dtor(&z);
                                          } else {
                                                 ZVAL_ZVAL(expr_copy, z, 0, 1);
                                                 *use_copy = 1;
                                          }
                                          return;
                                   }
                                   zval_ptr_dtor(&z);
                            }
                            zend_error(EG(exception) ? E_ERROR : E_RECOVERABLE_ERROR, "Object of class %s could not be converted to string", Z_OBJCE_P(expr)->name);
                            Z_STRLEN_P(expr_copy) = 0;
                            Z_STRVAL_P(expr_copy) = STR_EMPTY_ALLOC();
                     }
                     break;
              case IS_DOUBLE:
                     *expr_copy = *expr;
                     zval_copy_ctor(expr_copy);
                     zend_locale_sprintf_double(expr_copy ZEND_FILE_LINE_CC);
                     break;
              default:
                     *expr_copy = *expr;
                     zval_copy_ctor(expr_copy);
                     convert_to_string(expr_copy);
                     break;
       }
       Z_TYPE_P(expr_copy) = IS_STRING;
       *use_copy = 1;
}

Here is the call graph for this function:

Here is the caller graph for this function:

ZEND_API void zend_message_dispatcher ( long  message,
void *data  TSRMLS_DC 
)

Definition at line 942 of file zend.c.

Here is the caller graph for this function:

ZEND_API void zend_output_debug_string ( zend_bool  trigger_break,
const char *  format,
  ... 
)

Definition at line 1188 of file zend.c.

{
#if ZEND_DEBUG
       va_list args;

       va_start(args, format);
#      ifdef ZEND_WIN32
       {
              char output_buf[1024];

              vsnprintf(output_buf, 1024, format, args);
              OutputDebugString(output_buf);
              OutputDebugString("\n");
              if (trigger_break && IsDebuggerPresent()) {
                     DebugBreak();
              }
       }
#      else
       vfprintf(stderr, format, args);
       fprintf(stderr, "\n");
#      endif
       va_end(args);
#endif
}

Here is the caller graph for this function:

Definition at line 934 of file zend.c.

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 726 of file zend.c.

{
#ifdef ZTS
       zend_compiler_globals *compiler_globals = ts_resource(compiler_globals_id);
       zend_executor_globals *executor_globals = ts_resource(executor_globals_id);

       *GLOBAL_FUNCTION_TABLE = *compiler_globals->function_table;
       *GLOBAL_CLASS_TABLE = *compiler_globals->class_table;
       *GLOBAL_CONSTANTS_TABLE = *executor_globals->zend_constants;

       asp_tags_default = CG(asp_tags);
       short_tags_default = CG(short_tags);
       ct_pass_ref_default = CG(allow_call_time_pass_reference);
       compiler_options_default = CG(compiler_options);

       zend_destroy_rsrc_list(&EG(persistent_list) TSRMLS_CC);
       free(compiler_globals->function_table);
       free(compiler_globals->class_table);
       compiler_globals_ctor(compiler_globals, tsrm_ls);
       free(EG(zend_constants));
       executor_globals_ctor(executor_globals, tsrm_ls);
       global_persistent_list = &EG(persistent_list);
       zend_copy_ini_directives(TSRMLS_C);
#endif
}

Here is the call graph for this function:

Here is the caller graph for this function:

ZEND_API void zend_print_flat_zval_r ( zval *expr  TSRMLS_DC)

Definition at line 318 of file zend.c.

{
       switch (Z_TYPE_P(expr)) {
              case IS_ARRAY:
                     ZEND_PUTS("Array (");
                     if (++Z_ARRVAL_P(expr)->nApplyCount>1) {
                            ZEND_PUTS(" *RECURSION*");
                            Z_ARRVAL_P(expr)->nApplyCount--;
                            return;
                     }
                     print_flat_hash(Z_ARRVAL_P(expr) TSRMLS_CC);
                     ZEND_PUTS(")");
                     Z_ARRVAL_P(expr)->nApplyCount--;
                     break;
              case IS_OBJECT:
              {
                     HashTable *properties = NULL;
                     char *class_name = NULL;
                     zend_uint clen;

                     if (Z_OBJ_HANDLER_P(expr, get_class_name)) {
                            Z_OBJ_HANDLER_P(expr, get_class_name)(expr, &class_name, &clen, 0 TSRMLS_CC);
                     }
                     if (class_name) {
                            zend_printf("%s Object (", class_name);
                     } else {
                            zend_printf("%s Object (", "Unknown Class");
                     }
                     if (class_name) {
                            efree(class_name);
                     }
                     if (Z_OBJ_HANDLER_P(expr, get_properties)) {
                            properties = Z_OBJPROP_P(expr);
                     }
                     if (properties) {
                            if (++properties->nApplyCount>1) {
                                   ZEND_PUTS(" *RECURSION*");
                                   properties->nApplyCount--;
                                   return;
                            }
                            print_flat_hash(properties TSRMLS_CC);
                            properties->nApplyCount--;
                     }
                     ZEND_PUTS(")");
                     break;
              }
              default:
                     zend_print_variable(expr);
                     break;
       }
}

Here is the call graph for this function:

Here is the caller graph for this function:

ZEND_API int zend_print_zval ( zval *  expr,
int  indent 
)

Definition at line 289 of file zend.c.

{
       return zend_print_zval_ex(zend_write, expr, indent);
}

Here is the call graph for this function:

Here is the caller graph for this function:

ZEND_API int zend_print_zval_ex ( zend_write_func_t  write_func,
zval *  expr,
int  indent 
)

Definition at line 295 of file zend.c.

{
       zval expr_copy;
       int use_copy;

       zend_make_printable_zval(expr, &expr_copy, &use_copy);
       if (use_copy) {
              expr = &expr_copy;
       }
       if (Z_STRLEN_P(expr) == 0) { /* optimize away empty strings */
              if (use_copy) {
                     zval_dtor(expr);
              }
              return 0;
       }
       write_func(Z_STRVAL_P(expr), Z_STRLEN_P(expr));
       if (use_copy) {
              zval_dtor(expr);
       }
       return Z_STRLEN_P(expr);
}

Here is the call graph for this function:

Here is the caller graph for this function:

ZEND_API void zend_print_zval_r ( zval *  expr,
int indent  TSRMLS_DC 
)

Definition at line 371 of file zend.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ZEND_API void zend_print_zval_r_ex ( zend_write_func_t  write_func,
zval *  expr,
int indent  TSRMLS_DC 
)

Definition at line 377 of file zend.c.

{
       switch (Z_TYPE_P(expr)) {
              case IS_ARRAY:
                     ZEND_PUTS_EX("Array\n");
                     if (++Z_ARRVAL_P(expr)->nApplyCount>1) {
                            ZEND_PUTS_EX(" *RECURSION*");
                            Z_ARRVAL_P(expr)->nApplyCount--;
                            return;
                     }
                     print_hash(write_func, Z_ARRVAL_P(expr), indent, 0 TSRMLS_CC);
                     Z_ARRVAL_P(expr)->nApplyCount--;
                     break;
              case IS_OBJECT:
                     {
                            HashTable *properties;
                            char *class_name = NULL;
                            zend_uint clen;
                            int is_temp;

                            if (Z_OBJ_HANDLER_P(expr, get_class_name)) {
                                   Z_OBJ_HANDLER_P(expr, get_class_name)(expr, &class_name, &clen, 0 TSRMLS_CC);
                            }
                            if (class_name) {
                                   ZEND_PUTS_EX(class_name);
                            } else {
                                   ZEND_PUTS_EX("Unknown Class");
                            }
                            ZEND_PUTS_EX(" Object\n");
                            if (class_name) {
                                   efree(class_name);
                            }
                            if ((properties = Z_OBJDEBUG_P(expr, is_temp)) == NULL) {
                                   break;
                            }
                            if (++properties->nApplyCount>1) {
                                   ZEND_PUTS_EX(" *RECURSION*");
                                   properties->nApplyCount--;
                                   return;
                            }
                            print_hash(write_func, properties, indent, 1 TSRMLS_CC);
                            properties->nApplyCount--;
                            if (is_temp) {
                                   zend_hash_destroy(properties);
                                   efree(properties);
                            }
                            break;
                     }
              default:
                     zend_print_zval_ex(write_func, expr, indent);
                     break;
       }
}

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 715 of file zend.c.

{
       int module_number = 0;

       REGISTER_INI_ENTRIES();
}

Here is the caller graph for this function:

static void zend_set_default_compile_time_values ( TSRMLS_D  ) [static]

Definition at line 453 of file zend.c.

{
       /* default compile-time values */
       CG(asp_tags) = asp_tags_default;
       CG(short_tags) = short_tags_default;
       CG(allow_call_time_pass_reference) = ct_pass_ref_default;
       CG(compiler_options) = compiler_options_default;
}

Here is the caller graph for this function:

void zend_set_utility_values ( zend_utility_values utility_values)

Definition at line 787 of file zend.c.

Here is the caller graph for this function:

void zend_shutdown ( TSRMLS_D  )
int zend_startup ( zend_utility_functions utility_functions,
char **extensions  TSRMLS_DC 
)

Definition at line 598 of file zend.c.

{
#ifdef ZTS
       zend_compiler_globals *compiler_globals;
       zend_executor_globals *executor_globals;
       extern ZEND_API ts_rsrc_id ini_scanner_globals_id;
       extern ZEND_API ts_rsrc_id language_scanner_globals_id;
#else
       extern zend_ini_scanner_globals ini_scanner_globals;
       extern zend_php_scanner_globals language_scanner_globals;
#endif

       start_memory_manager(TSRMLS_C);

#if defined(__FreeBSD__) || defined(__DragonFly__)
       /* FreeBSD and DragonFly floating point precision fix */
       fpsetmask(0);
#endif

       zend_startup_strtod();
       zend_startup_extensions_mechanism();

       /* Set up utility functions and values */
       zend_error_cb = utility_functions->error_function;
       zend_printf = utility_functions->printf_function;
       zend_write = (zend_write_func_t) utility_functions->write_function;
       zend_fopen = utility_functions->fopen_function;
       if (!zend_fopen) {
              zend_fopen = zend_fopen_wrapper;
       }
       zend_stream_open_function = utility_functions->stream_open_function;
       zend_message_dispatcher_p = utility_functions->message_handler;
       zend_block_interruptions = utility_functions->block_interruptions;
       zend_unblock_interruptions = utility_functions->unblock_interruptions;
       zend_get_configuration_directive_p = utility_functions->get_configuration_directive;
       zend_ticks_function = utility_functions->ticks_function;
       zend_on_timeout = utility_functions->on_timeout;
       zend_vspprintf = utility_functions->vspprintf_function;
       zend_getenv = utility_functions->getenv_function;
       zend_resolve_path = utility_functions->resolve_path_function;

       zend_compile_file = compile_file;
       zend_compile_string = compile_string;
       zend_execute = execute;
       zend_execute_internal = NULL;
       zend_throw_exception_hook = NULL;

       zend_init_opcodes_handlers();

       /* set up version */
       zend_version_info = strdup(ZEND_CORE_VERSION_INFO);
       zend_version_info_length = sizeof(ZEND_CORE_VERSION_INFO) - 1;

       GLOBAL_FUNCTION_TABLE = (HashTable *) malloc(sizeof(HashTable));
       GLOBAL_CLASS_TABLE = (HashTable *) malloc(sizeof(HashTable));
       GLOBAL_AUTO_GLOBALS_TABLE = (HashTable *) malloc(sizeof(HashTable));
       GLOBAL_CONSTANTS_TABLE = (HashTable *) malloc(sizeof(HashTable));

       zend_hash_init_ex(GLOBAL_FUNCTION_TABLE, 100, NULL, ZEND_FUNCTION_DTOR, 1, 0);
       zend_hash_init_ex(GLOBAL_CLASS_TABLE, 10, NULL, ZEND_CLASS_DTOR, 1, 0);
       zend_hash_init_ex(GLOBAL_AUTO_GLOBALS_TABLE, 8, NULL, (dtor_func_t) zend_auto_global_dtor, 1, 0);
       zend_hash_init_ex(GLOBAL_CONSTANTS_TABLE, 20, NULL, ZEND_CONSTANT_DTOR, 1, 0);

       zend_hash_init_ex(&module_registry, 50, NULL, ZEND_MODULE_DTOR, 1, 0);
       zend_init_rsrc_list_dtors();

       /* This zval can be used to initialize allocate zval's to an uninit'ed value */
       Z_UNSET_ISREF(zval_used_for_init);
       Z_SET_REFCOUNT(zval_used_for_init, 1);
       Z_TYPE(zval_used_for_init) = IS_NULL;

#ifdef ZTS
       ts_allocate_id(&compiler_globals_id, sizeof(zend_compiler_globals), (ts_allocate_ctor) compiler_globals_ctor, (ts_allocate_dtor) compiler_globals_dtor);
       ts_allocate_id(&executor_globals_id, sizeof(zend_executor_globals), (ts_allocate_ctor) executor_globals_ctor, (ts_allocate_dtor) executor_globals_dtor);
       ts_allocate_id(&language_scanner_globals_id, sizeof(zend_php_scanner_globals), (ts_allocate_ctor) php_scanner_globals_ctor, NULL);
       ts_allocate_id(&ini_scanner_globals_id, sizeof(zend_ini_scanner_globals), (ts_allocate_ctor) ini_scanner_globals_ctor, NULL);
       compiler_globals = ts_resource(compiler_globals_id);
       executor_globals = ts_resource(executor_globals_id);

       compiler_globals_dtor(compiler_globals TSRMLS_CC);
       compiler_globals->in_compilation = 0;
       compiler_globals->function_table = (HashTable *) malloc(sizeof(HashTable));
       compiler_globals->class_table = (HashTable *) malloc(sizeof(HashTable));

       *compiler_globals->function_table = *GLOBAL_FUNCTION_TABLE;
       *compiler_globals->class_table = *GLOBAL_CLASS_TABLE;
       compiler_globals->auto_globals = GLOBAL_AUTO_GLOBALS_TABLE;

       zend_hash_destroy(executor_globals->zend_constants);
       *executor_globals->zend_constants = *GLOBAL_CONSTANTS_TABLE;
#else
       ini_scanner_globals_ctor(&ini_scanner_globals TSRMLS_CC);
       php_scanner_globals_ctor(&language_scanner_globals TSRMLS_CC);
       zend_set_default_compile_time_values(TSRMLS_C);
       EG(user_error_handler) = NULL;
       EG(user_exception_handler) = NULL;
#endif

       zend_startup_builtin_functions(TSRMLS_C);
       zend_register_standard_constants(TSRMLS_C);
       zend_register_auto_global("GLOBALS", sizeof("GLOBALS") - 1, NULL TSRMLS_CC);

#ifndef ZTS
       zend_init_rsrc_plist(TSRMLS_C);
       zend_init_exception_op(TSRMLS_C);
#endif

       zend_ini_startup(TSRMLS_C);

#ifdef ZTS
       tsrm_set_new_thread_end_handler(zend_new_thread_end_handler);
#endif

       return SUCCESS;
}

Here is the call graph for this function:

Here is the caller graph for this function:

void zenderror ( const char *  error)

Definition at line 795 of file zend.c.

{
       zend_error(E_PARSE, "%s", error);
}

Here is the call graph for this function:


Variable Documentation

Definition at line 55 of file zend.c.

ZEND_API void(* zend_error_cb)(int type, const char *error_filename, const uint error_lineno, const char *format, va_list args)

Definition at line 58 of file zend.c.

ZEND_API FILE*(* zend_fopen)(const char *filename, char **opened_path TSRMLS_DC)

Definition at line 53 of file zend.c.

int(* zend_get_configuration_directive_p)(const char *name, uint name_length, zval *contents) [static]

Definition at line 66 of file zend.c.

ZEND_API char*(* zend_getenv)(char *name, size_t name_len TSRMLS_DC)

Definition at line 60 of file zend.c.

void(* zend_message_dispatcher_p)(long message, void *data TSRMLS_DC) [static]

Definition at line 65 of file zend.c.

void(* zend_on_timeout)(int seconds TSRMLS_DC)

Definition at line 63 of file zend.c.

ZEND_API int(* zend_printf)(const char *format,...)

Definition at line 51 of file zend.c.

ZEND_API char*(* zend_resolve_path)(const char *filename, int filename_len TSRMLS_DC)

Definition at line 61 of file zend.c.

ZEND_API zend_class_entry* zend_standard_class_def = NULL

Definition at line 50 of file zend.c.

Definition at line 54 of file zend.c.

Definition at line 57 of file zend.c.

Definition at line 56 of file zend.c.

Definition at line 110 of file zend.c.

char* zend_version_info [static]

Definition at line 115 of file zend.c.

Definition at line 116 of file zend.c.

int(* zend_vspprintf)(char **pbuf, size_t max_len, const char *format, va_list ap)

Definition at line 59 of file zend.c.

Definition at line 52 of file zend.c.

Definition at line 112 of file zend.c.