WARNING: the argument --multi-file is deprecated. This is not fatal, as GenProg can handle certain deprecated options as of the March 2012 refactor.
However, you may want to consult the GenProg documentation to avoid using 
deprecated options in the future, and verify that your config is doing what you
think it is doing.WARNING: the argument --suffix-extension is deprecated. This is not fatal, as GenProg can handle certain deprecated options as of the March 2012 refactor.
However, you may want to consult the GenProg documentation to avoid using 
deprecated options in the future, and verify that your config is doing what you
think it is doing.--allow-coverage-fail false
--appp 0.33333
--asm-code-only false
--best-edit-rule "1 * fault_loc_weight ; 1 * max_test_fail_prob ; -1 * num_tests"
--best-test-rule "1 * test_fail_prob ; 1 * test_fail_count ; -1 * test_pass_count"
--compiler "gcc"
--compiler-command "perl compile.pl __EXE_NAME__ > /dev/null"
--compiler-opts ""
--continue false
--coverage-info ""
--coverage-per-test false
--crossover "subset"
--crossp 0.5
--delp 0.33333
--describe-machine true
--diversity-selection 0
--edit-script false
--elf-risc false
--exclude-edits ""
--exp-diff false
--fault-file ""
--fault-path "coverage.path.neg"
--fault-scheme "path"
--fitness-in-parallel 1
--fix-file ""
--fix-oracle ""
--fix-path "coverage.path.pos"
--fix-scheme "default"
--flatten-path ""
--format "txt"
--gen-per-exchange 1
--generations 10
--gui false
--hostname "127.0.0.1"
--ignore-dead-code true
--ignore-equiv-appends true
--ignore-standard-headers true
--ignore-string-equiv-fixes true
--ignore-untyped-returns true
--incoming-pop ""
--keep-source false
--label-repair false
--max-evals 0
--minimization false
--mt-cov false
--multiopt-minimize false
--multiopt-no-inf false
--neg-tests 10
--neg-weight 1
--negative-test-weight 2
--neutral-walk-max-size 0
--neutral-walk-weight ""
--nht-id "global"
--nht-port 51000
--nht-server ""
--no-rep-cache false
--no-test-cache false
--num-comps 2
--num-objectives 2
--oracle-genome ""
--popsize 40
--port 60000
--pos-tests 7866
--pos-weight 0.1
--prefix "preprocessed"
--preprocessor ""
--print-incremental-evals false
--print-source-name false
--program "bugged-program.txt"
--promut 1
--quiet false
--regen-paths false
--rep "cilpatch"
--rep-cache "default.cache"
--repp 0
--samp-strat "variant"
--sample 1
--sample-runs 100
--sanity "yes"
--search "ww"
--seed 1
--semantic-check "scope"
--single-fitness false
--skip-failed-sanity-tests true
--skip-tests ""
--split-search 0
--sport 65000
--subatom-constp 0.5
--subatom-mutp 0
--super-mutant false
--super-mutant-size 50
--swap-bug false
--swapp 0.33333
--template-cache ""
--templates ""
--test-command "__TEST_SCRIPT__ __TEST_NAME__ __EXE_NAME__ >& /dev/null"
--test-script "./test.sh"
--tournament-size 2
--tweet false
--uniq false
--valgrind false
--variants-exchanged 50
uname -a: Linux ip-172-31-33-180 2.6.34.7-61.fc13.i686.PAE #1 SMP Tue Oct 19 04:24:06 UTC 2010 i686 i686 i386 GNU/Linux
date: Sun Feb 19 16:23:37 EST 2017
id: uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) context=system_u:system_r:kernel_t:s0
cat /etc/redhat-release: Fedora release 13 (Goddard)
grep 'model name' /proc/cpuinfo: model name	: Intel(R) Xeon(R) CPU E5-2651 v2 @ 1.80GHz
grep 'MemTotal' /proc/meminfo: MemTotal:        1747596 kB
grep 'SwapTotal' /proc/meminfo: SwapTotal:             0 kB
cilRep: preprocessing IO function signatures: /tmp/tmp0e1333.c /tmp/tmp7813e3.c
cilRep: done preprocessing IO function signatures
Exception in loading: Sys_error("default.cache: No such file or directory")
cilrep: from_source: pre: stmt_count = 1
cilRep: preprocessed/Zend/zend_execute.c: parsing
cilRep: preprocessed/Zend/zend_execute.c: parsed (3.65806 MB)
cilRep: computing liveness
/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-12-18-beda5efd41-622412d8e6/php/Zend/zend_vm_execute.h:22199: Warning: Body of function ZEND_INIT_ARRAY_SPEC_UNUSED_CONST_HANDLER falls-through. Adding a return statement
/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-12-18-beda5efd41-622412d8e6/php/Zend/zend_vm_execute.h:23349: Warning: Body of function ZEND_INIT_ARRAY_SPEC_UNUSED_TMP_HANDLER falls-through. Adding a return statement
/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-12-18-beda5efd41-622412d8e6/php/Zend/zend_vm_execute.h:24499: Warning: Body of function ZEND_INIT_ARRAY_SPEC_UNUSED_VAR_HANDLER falls-through. Adding a return statement
/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-12-18-beda5efd41-622412d8e6/php/Zend/zend_vm_execute.h:25051: Warning: Body of function ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED_HANDLER falls-through. Adding a return statement
/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-12-18-beda5efd41-622412d8e6/php/Zend/zend_vm_execute.h:25915: Warning: Body of function ZEND_INIT_ARRAY_SPEC_UNUSED_CV_HANDLER falls-through. Adding a return statement
Bug: BF(Liveness): stmtStartData is not initialized for -1: process_double: 
#line 179 "/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-12-18-beda5efd41-622412d8e6/php/Zend/zend_operators.h"
type = (unsigned char)2;
Liveness failed on function:
 __inline static zend_uchar is_numeric_string(char const   *str , int length ,
                                              long *lval , double *dval ,
                                              int allow_errors ) 
{ char const   *ptr ;
  int base ;
  int digits ;
  int dp_or_e ;
  double local_dval ;
  zend_uchar type ;
  char const   *e ;
  char const   *tmp ;
  double __attribute__((__visibility__("default")))  tmp___0 ;
  double __attribute__((__visibility__("default")))  tmp___1 ;
  char const   *tmp___2 ;
  char const   *tmp___3 ;
  int cmp ;
  size_t __s1_len ;
  size_t __s2_len ;
  int tmp___4 ;
  int tmp___5 ;
  int tmp___6 ;
  unsigned char const   *__s2 ;
  register int __result ;
  int tmp___7 ;
  unsigned char const   *__s1 ;
  register int __result___0 ;
  int tmp___8 ;
  int tmp___9 ;
  int tmp___10 ;
  double __attribute__((__visibility__("default")))  tmp___11 ;

  {
   756: /* CIL Label */ 
#line 108
  base = 10;
   757: /* CIL Label */ 
#line 108
  digits = 0;
   758: /* CIL Label */ 
#line 108
  dp_or_e = 0;
   759: /* CIL Label */ 
#line 112
  if (! length) {
#line 113
    return ((unsigned char)0);
  } else {

  }
   760: /* CIL Label */ 
#line 118
  while (1) {
#line 118
    if ((int const   )*str == 32) {

    } else {
#line 118
      if ((int const   )*str == 9) {

      } else {
#line 118
        if ((int const   )*str == 10) {

        } else {
#line 118
          if ((int const   )*str == 13) {

          } else {
#line 118
            if ((int const   )*str == 11) {

            } else {
#line 118
              if ((int const   )*str == 12) {

              } else {
#line 118
                break;
              }
            }
          }
        }
      }
    }
#line 119
    str ++;
#line 120
    length --;
  }
   761: /* CIL Label */ 
#line 122
  ptr = str;
   762: /* CIL Label */ 
#line 124
  if ((int const   )*ptr == 45) {
#line 125
    ptr ++;
  } else {
#line 124
    if ((int const   )*ptr == 43) {
#line 125
      ptr ++;
    } else {

    }
  }
   763: /* CIL Label */ 
#line 128
  if ((int const   )*ptr >= 48) {
#line 128
    if ((int const   )*ptr <= 57) {
#line 131
      if (length > 2) {
#line 131
        if ((int const   )*str == 48) {
#line 131
          if ((int const   )*(str + 1) == 120) {
#line 132
            base = 16;
#line 133
            ptr += 2;
          } else {
#line 131
            if ((int const   )*(str + 1) == 88) {
#line 132
              base = 16;
#line 133
              ptr += 2;
            } else {

            }
          }
        } else {

        }
      } else {

      }
#line 137
      while ((int const   )*ptr == 48) {
#line 138
        ptr ++;
      }
#line 144
      type = (unsigned char)1;
#line 144
      while (1) {
#line 144
        if (digits >= 11) {
#line 144
          if (dval) {
#line 144
            break;
          } else {
#line 144
            if (allow_errors == 1) {
#line 144
              break;
            } else {

            }
          }
        } else {

        }
        check_digits: 
#line 146
        if ((int const   )*ptr >= 48) {
#line 146
          if ((int const   )*ptr <= 57) {
            goto __Cont;
          } else {
            goto _L___3;
          }
        } else {
          _L___3: /* CIL Label */ 
#line 146
          if (base == 16) {
#line 146
            if ((int const   )*ptr >= 65) {
#line 146
              if ((int const   )*ptr <= 70) {
                goto __Cont;
              } else {
                goto _L___2;
              }
            } else {
              _L___2: /* CIL Label */ 
#line 146
              if ((int const   )*ptr >= 97) {
#line 146
                if ((int const   )*ptr <= 102) {
                  goto __Cont;
                } else {
                  goto _L___1;
                }
              } else {
                goto _L___1;
              }
            }
          } else {
            _L___1: /* CIL Label */ 
#line 148
            if (base == 10) {
#line 149
              if ((int const   )*ptr == 46) {
#line 149
                if (dp_or_e < 1) {
                  goto process_double;
                } else {
                  goto _L___0;
                }
              } else {
                _L___0: /* CIL Label */ 
#line 151
                if ((int const   )*ptr == 101) {
                  goto _L;
                } else {
#line 151
                  if ((int const   )*ptr == 69) {
                    _L: /* CIL Label */ 
#line 151
                    if (dp_or_e < 2) {
#line 152
                      e = ptr + 1;
#line 154
                      if ((int const   )*e == 45) {
#line 155
                        tmp = e;
#line 155
                        e ++;
#line 155
                        ptr = tmp;
                      } else {
#line 154
                        if ((int const   )*e == 43) {
#line 155
                          tmp = e;
#line 155
                          e ++;
#line 155
                          ptr = tmp;
                        } else {

                        }
                      }
#line 157
                      if ((int const   )*e >= 48) {
#line 157
                        if ((int const   )*e <= 57) {
                          goto process_double;
                        } else {

                        }
                      } else {

                      }
                    } else {

                    }
                  } else {

                  }
                }
              }
            } else {

            }
          }
        }
#line 163
        break;
        __Cont: /* CIL Label */ 
#line 144
        digits ++;
#line 144
        ptr ++;
      }
#line 166
      if (base == 10) {
#line 167
        if (digits >= 11) {
#line 168
          dp_or_e = -1;
          goto process_double;
        } else {

        }
      } else {
#line 171
        if (digits < 8) {

        } else {
#line 171
          if (digits == 8) {
#line 171
            if ((int const   )*(ptr + - digits) <= 55) {

            } else {
              goto _L___4;
            }
          } else {
            _L___4: /* CIL Label */ 
#line 172
            if (dval) {
#line 173
              tmp___0 = zend_hex_strtod(str, & ptr);
#line 173
              local_dval = (double )tmp___0;
            } else {

            }
#line 175
            type = (unsigned char)2;
          }
        }
      }
    } else {
      goto _L___5;
    }
  } else {
    _L___5: /* CIL Label */ 
#line 177
    if ((int const   )*ptr == 46) {
#line 177
      if ((int const   )*(ptr + 1) >= 48) {
#line 177
        if ((int const   )*(ptr + 1) <= 57) {
          process_double: 
#line 179
          type = (unsigned char)2;
#line 183
          if (dval) {
#line 184
            tmp___1 = zend_strtod(str, & ptr);
#line 184
            local_dval = (double )tmp___1;
          } else {
#line 185
            if (allow_errors != 1) {
#line 185
              if (dp_or_e != -1) {
#line 186
                tmp___3 = ptr;
#line 186
                ptr ++;
#line 186
                if ((int const   )*tmp___3 == 46) {
#line 186
                  dp_or_e = 1;
                } else {
#line 186
                  dp_or_e = 2;
                }
                goto check_digits;
              } else {

              }
            } else {

            }
          }
        } else {
#line 190
          return ((unsigned char)0);
        }
      } else {
#line 190
        return ((unsigned char)0);
      }
    } else {
#line 190
      return ((unsigned char)0);
    }
  }
   764: /* CIL Label */ 
#line 193
  if ((unsigned int )ptr != (unsigned int )(str + length)) {
#line 194
    if (! allow_errors) {
#line 195
      return ((unsigned char)0);
    } else {

    }
#line 197
    if (allow_errors == -1) {
#line 198
      zend_error(1 << 3L, "A non well formed numeric value encountered");
    } else {

    }
  } else {

  }
   765: /* CIL Label */ 
#line 202
  if ((int )type == 1) {
#line 203
    if (digits == 10) {
#line 204
      if (0) {
#line 204
        __s1_len = strlen(ptr + - digits);
#line 204
        __s2_len = strlen(long_min_digits);
#line 204
        if (! ((unsigned int )((void const   *)((ptr + - digits) + 1)) - (unsigned int )((void const   *)(ptr + - digits)) == 1U)) {
          goto _L___7;
        } else {
#line 204
          if (__s1_len >= 4U) {
            _L___7: /* CIL Label */ 
#line 204
            if (! ((unsigned int )((void const   *)(long_min_digits + 1)) - (unsigned int )((void const   *)(long_min_digits)) == 1U)) {
#line 204
              tmp___10 = 1;
            } else {
#line 204
              if (__s2_len >= 4U) {
#line 204
                tmp___10 = 1;
              } else {
#line 204
                tmp___10 = 0;
              }
            }
          } else {
#line 204
            tmp___10 = 0;
          }
        }
#line 204
        if (tmp___10) {
#line 204
          tmp___5 = __builtin_strcmp(ptr + - digits, long_min_digits);
#line 204
          tmp___9 = tmp___5;
        } else {
#line 204
          tmp___8 = __builtin_strcmp(ptr + - digits, long_min_digits);
#line 204
          tmp___9 = tmp___8;
        }
      } else {
#line 204
        tmp___8 = __builtin_strcmp(ptr + - digits, long_min_digits);
#line 204
        tmp___9 = tmp___8;
      }
#line 204
      cmp = tmp___9;
#line 206
      if (cmp < 0) {

      } else {
#line 206
        if (cmp == 0) {
#line 206
          if ((int const   )*str == 45) {

          } else {
            goto _L___8;
          }
        } else {
          _L___8: /* CIL Label */ 
#line 207
          if (dval) {
#line 208
            tmp___11 = zend_strtod(str, (char const   **)((void *)0));
#line 208
            *dval = (double )tmp___11;
          } else {

          }
#line 211
          return ((unsigned char)2);
        }
      }
    } else {

    }
#line 215
    if (lval) {
#line 216
      *lval = strtol((char const   */* __restrict  */)str,
                     (char **/* __restrict  */)((void *)0), base);
    } else {

    }
#line 219
    return ((unsigned char)1);
  } else {
#line 221
    if (dval) {
#line 222
      *dval = local_dval;
    } else {

    }
#line 225
    return ((unsigned char)2);
  }
}
}

cilRep: liveness failure for is_numeric_string: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 749
tmp___10 = __builtin_expect((long )((int )op1->type == 2), 1L);
Liveness failed on function:
 __inline static int ( __attribute__((__always_inline__)) fast_div_function)(zval *result ,
                                                                             zval *op1 ,
                                                                             zval *op2 ) 
{ long tmp ;
  int tmp___0 ;
  long tmp___1 ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  long tmp___5 ;
  long tmp___6 ;
  long tmp___7 ;
  long tmp___8 ;
  long tmp___9 ;
  long tmp___10 ;
  long tmp___11 ;
  int __attribute__((__visibility__("default")))  tmp___12 ;

  {
   915: /* CIL Label */ 
#line 718
  tmp___11 = __builtin_expect((long )((int )op1->type == 1), 1L);
   916: /* CIL Label */ 
#line 718
  if (tmp___11) {
    goto _L;
  } else {
    _L: /* CIL Label */ 
#line 749
    tmp___10 = __builtin_expect((long )((int )op1->type == 2), 1L);
#line 749
    if (tmp___10) {

    } else {

    }
  }
   917: /* CIL Label */ 
#line 772
  tmp___12 = div_function(result, op1, op2);
   918: /* CIL Label */ 
#line 772
  return ((int )tmp___12);
}
}

cilRep: liveness failure for fast_div_function: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 307 "/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-12-18-beda5efd41-622412d8e6/php/Zend/zend_execute.h"
p = executor_globals.argument_stack;
#line 309
zend_vm_stack_extend(count + 1);
#line 311
(executor_globals.argument_stack)->top += count;
#line 312
*((executor_globals.argument_stack)->top) = (void *)((unsigned long )count);
Liveness failed on function:
 __inline static void **( __attribute__((__always_inline__)) zend_vm_stack_push_args)(int count ) 
{ zend_vm_stack p ;
  void *data ;
  zend_vm_stack r ;
  long tmp ;
  int tmp___0 ;
  void **tmp___1 ;
  long tmp___2 ;
  long tmp___3 ;
  void **tmp___4 ;

  {
   1287: /* CIL Label */ 
#line 305
  tmp___2 = __builtin_expect((long )((executor_globals.argument_stack)->top - (void **)((char *)executor_globals.argument_stack + (((sizeof(struct _zend_vm_stack ) + 4U) - 1U) & 4294967292U)) < count),
                             0L);
   1288: /* CIL Label */ 
#line 305
  if (tmp___2) {
    goto _L;
  } else {
#line 305
    tmp___3 = __builtin_expect((long )((unsigned int )(executor_globals.argument_stack)->top == (unsigned int )(executor_globals.argument_stack)->end),
                               0L);
#line 305
    if (tmp___3) {
      _L: /* CIL Label */ 
#line 307
      p = executor_globals.argument_stack;
#line 309
      zend_vm_stack_extend(count + 1);
#line 311
      (executor_globals.argument_stack)->top += count;
#line 312
      *((executor_globals.argument_stack)->top) = (void *)((unsigned long )count);
#line 313
      while (1) {
#line 313
        tmp___0 = count;
#line 313
        count --;
#line 313
        if (tmp___0 > 0) {

        } else {
#line 313
          break;
        }
#line 314
        (p->top) --;
#line 314
        data = *(p->top);
#line 316
        tmp = __builtin_expect((long )((unsigned int )p->top == (unsigned int )((void **)((char *)p + (((sizeof(struct _zend_vm_stack ) + 4U) - 1U) & 4294967292U)))),
                               0L);
#line 316
        if (tmp) {
#line 317
          r = p;
#line 319
          (executor_globals.argument_stack)->prev = p->prev;
#line 320
          p = p->prev;
#line 321
          _efree((void *)r);
        } else {

        }
#line 323
        *((void **)((char *)executor_globals.argument_stack + (((sizeof(struct _zend_vm_stack ) + 4U) - 1U) & 4294967292U)) + count) = data;
      }
#line 325
      tmp___1 = (executor_globals.argument_stack)->top;
#line 325
      ((executor_globals.argument_stack)->top) ++;
#line 325
      return (tmp___1);
    } else {

    }
  }
   1289: /* CIL Label */ 
#line 327
  *((executor_globals.argument_stack)->top) = (void *)((unsigned long )count);
   1290: /* CIL Label */ 
#line 328
  tmp___4 = (executor_globals.argument_stack)->top;
   1291: /* CIL Label */ 
#line 328
  ((executor_globals.argument_stack)->top) ++;
   1292: /* CIL Label */ 
#line 328
  return (tmp___4);
}
}

cilRep: liveness failure for zend_vm_stack_push_args: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 539 "/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-12-18-beda5efd41-622412d8e6/php/Zend/zend_execute.c"
tmp___4 = zval_refcount_p(variable_ptr);
#line 539
zval_set_refcount_p(variable_ptr, tmp___4 - 2U);
Liveness failed on function:
 static void zend_assign_to_variable_reference(zval **variable_ptr_ptr ,
                                               zval **value_ptr_ptr ) 
{ zval *variable_ptr ;
  zval *value_ptr ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_uint tmp___3 ;
  zend_uint tmp___4 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_uint tmp___6 ;
  zend_bool tmp___7 ;

  {
   1650: /* CIL Label */ 
#line 510
  variable_ptr = *variable_ptr_ptr;
   1651: /* CIL Label */ 
#line 511
  value_ptr = *value_ptr_ptr;
   1652: /* CIL Label */ 
#line 513
  if ((unsigned int )variable_ptr == (unsigned int )(& executor_globals.error_zval)) {
#line 514
    variable_ptr_ptr = & executor_globals.uninitialized_zval_ptr;
  } else {
#line 513
    if ((unsigned int )value_ptr == (unsigned int )(& executor_globals.error_zval)) {
#line 514
      variable_ptr_ptr = & executor_globals.uninitialized_zval_ptr;
    } else {
#line 515
      if ((unsigned int )variable_ptr != (unsigned int )value_ptr) {
#line 516
        tmp___1 = zval_isref_p(value_ptr);
#line 516
        if (tmp___1) {

        } else {
#line 518
          zval_delref_p(value_ptr);
#line 519
          tmp___0 = zval_refcount_p(value_ptr);
#line 519
          if (tmp___0 > 0U) {
#line 520
            while (1) {
#line 520
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 520
              *value_ptr_ptr = (zval *)tmp;
#line 520
              ((zval_gc_info *)*value_ptr_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 520
              break;
            }
#line 521
            while (1) {
#line 521
              (*value_ptr_ptr)->value = value_ptr->value;
#line 521
              (*value_ptr_ptr)->type = value_ptr->type;
#line 521
              break;
            }
#line 522
            value_ptr = *value_ptr_ptr;
#line 523
            _zval_copy_ctor(value_ptr);
          } else {

          }
#line 525
          zval_set_refcount_p(value_ptr, 1U);
#line 526
          zval_set_isref_p(value_ptr);
        }
#line 529
        *variable_ptr_ptr = value_ptr;
#line 530
        zval_addref_p(value_ptr);
#line 532
        i_zval_ptr_dtor(variable_ptr);
      } else {
#line 533
        tmp___7 = zval_isref_p(variable_ptr);
#line 533
        if (tmp___7) {

        } else {
#line 534
          if ((unsigned int )variable_ptr_ptr == (unsigned int )value_ptr_ptr) {
#line 535
            while (1) {
#line 535
              tmp___3 = zval_refcount_p(*variable_ptr_ptr);
#line 535
              if (tmp___3 > 1U) {
#line 535
                zval_delref_p(*variable_ptr_ptr);
#line 535
                while (1) {
#line 535
                  tmp___2 = _emalloc(sizeof(zval_gc_info ));
#line 535
                  new_zv = (zval *)tmp___2;
#line 535
                  ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 535
                  break;
                }
#line 535
                while (1) {
#line 535
                  while (1) {
#line 535
                    new_zv->value = (*variable_ptr_ptr)->value;
#line 535
                    new_zv->type = (*variable_ptr_ptr)->type;
#line 535
                    break;
                  }
#line 535
                  zval_set_refcount_p(new_zv, 1U);
#line 535
                  zval_unset_isref_p(new_zv);
#line 535
                  break;
                }
#line 535
                *variable_ptr_ptr = new_zv;
#line 535
                _zval_copy_ctor(new_zv);
              } else {

              }
#line 535
              break;
            }
          } else {
#line 536
            if ((unsigned int )variable_ptr == (unsigned int )(& executor_globals.uninitialized_zval)) {
              goto _L;
            } else {
#line 536
              tmp___6 = zval_refcount_p(variable_ptr);
#line 536
              if (tmp___6 > 2U) {
                _L: /* CIL Label */ 
#line 539
                tmp___4 = zval_refcount_p(variable_ptr);
#line 539
                zval_set_refcount_p(variable_ptr, tmp___4 - 2U);
#line 540
                while (1) {
#line 540
                  tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 540
                  *variable_ptr_ptr = (zval *)tmp___5;
#line 540
                  ((zval_gc_info *)*variable_ptr_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 540
                  break;
                }
#line 541
                while (1) {
#line 541
                  (*variable_ptr_ptr)->value = variable_ptr->value;
#line 541
                  (*variable_ptr_ptr)->type = variable_ptr->type;
#line 541
                  break;
                }
#line 542
                _zval_copy_ctor(*variable_ptr_ptr);
#line 543
                *value_ptr_ptr = *variable_ptr_ptr;
#line 544
                zval_set_refcount_p(*variable_ptr_ptr, 2U);
              } else {

              }
            }
          }
#line 546
          zval_set_isref_p(*variable_ptr_ptr);
        }
      }
    }
  }
   1653: /* CIL Label */ 
#line 548
  return;
}
}

cilRep: liveness failure for zend_assign_to_variable_reference: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 557
zend_error(1 << 1L, "Creating default object from empty value");
#line 559
tmp___1 = zval_isref_p(*object_ptr);
Liveness failed on function:
 __inline static void make_real_object(zval **object_ptr ) 
{ zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;

  {
   1683: /* CIL Label */ 
#line 553
  if ((int )(*object_ptr)->type == 0) {
    goto _L;
  } else {
#line 553
    if ((int )(*object_ptr)->type == 3) {
#line 553
      if ((*object_ptr)->value.lval == 0L) {
        goto _L;
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 553
      if ((int )(*object_ptr)->type == 6) {
#line 553
        if ((*object_ptr)->value.str.len == 0) {
          _L: /* CIL Label */ 
#line 557
          zend_error(1 << 1L, "Creating default object from empty value");
#line 559
          tmp___1 = zval_isref_p(*object_ptr);
#line 559
          if (tmp___1) {

          } else {
#line 559
            while (1) {
#line 559
              tmp___0 = zval_refcount_p(*object_ptr);
#line 559
              if (tmp___0 > 1U) {
#line 559
                zval_delref_p(*object_ptr);
#line 559
                while (1) {
#line 559
                  tmp = _emalloc(sizeof(zval_gc_info ));
#line 559
                  new_zv = (zval *)tmp;
#line 559
                  ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 559
                  break;
                }
#line 559
                while (1) {
#line 559
                  while (1) {
#line 559
                    new_zv->value = (*object_ptr)->value;
#line 559
                    new_zv->type = (*object_ptr)->type;
#line 559
                    break;
                  }
#line 559
                  zval_set_refcount_p(new_zv, 1U);
#line 559
                  zval_unset_isref_p(new_zv);
#line 559
                  break;
                }
#line 559
                *object_ptr = new_zv;
#line 559
                _zval_copy_ctor(new_zv);
              } else {

              }
#line 559
              break;
            }
          }
#line 560
          _zval_dtor(*object_ptr);
#line 561
          _object_init(*object_ptr);
        } else {

        }
      } else {

      }
    }
  }
   1684: /* CIL Label */ 
#line 563
  return;
}
}

cilRep: liveness failure for make_real_object: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___0: /* CIL Label */ 
#line 693
zend_error(1 << 1L, "Attempt to assign property of non-object");
Liveness failed on function:
 __inline static void zend_assign_to_object(zval **retval , zval **object_ptr ,
                                            zval *property_name ,
                                            int value_type ,
                                            znode_op *value_op ,
                                            temp_variable const   *Ts ,
                                            int opcode ,
                                            zend_literal const   *key ) 
{ zval *object ;
  zend_free_op free_value ;
  zval *value ;
  zval *tmp ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  zend_uint tmp___1 ;
  zend_bool tmp___2 ;
  zend_uint tmp___3 ;
  zval *orig_value ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zval *orig_value___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;

  {
   1911: /* CIL Label */ 
#line 659
  object = *object_ptr;
   1912: /* CIL Label */ 
#line 661
  tmp = _get_zval_ptr(value_type, (znode_op const   *)value_op, Ts,
                      & free_value, 0);
   1913: /* CIL Label */ 
#line 661
  value = tmp;
   1914: /* CIL Label */ 
#line 663
  if ((int )object->type != 5) {
#line 664
    if ((unsigned int )object == (unsigned int )(& executor_globals.error_zval)) {
#line 665
      if (retval) {
#line 666
        *retval = & executor_globals.uninitialized_zval;
#line 667
        zval_addref_p(*retval);
      } else {

      }
#line 669
      if (free_value.var) {
#line 669
        if ((unsigned long )free_value.var & 1UL) {
#line 669
          _zval_dtor((zval *)((unsigned long )free_value.var & 4294967294UL));
        } else {
#line 669
          i_zval_ptr_dtor(free_value.var);
        }
      } else {

      }
#line 670
      return;
    } else {

    }
#line 672
    if ((int )object->type == 0) {
      goto _L;
    } else {
#line 672
      if ((int )object->type == 3) {
#line 672
        if (object->value.lval == 0L) {
          goto _L;
        } else {
          goto _L___1;
        }
      } else {
        _L___1: /* CIL Label */ 
#line 672
        if ((int )object->type == 6) {
#line 672
          if (object->value.str.len == 0) {
            _L: /* CIL Label */ 
#line 675
            tmp___2 = zval_isref_p(*object_ptr);
#line 675
            if (tmp___2) {

            } else {
#line 675
              while (1) {
#line 675
                tmp___1 = zval_refcount_p(*object_ptr);
#line 675
                if (tmp___1 > 1U) {
#line 675
                  zval_delref_p(*object_ptr);
#line 675
                  while (1) {
#line 675
                    tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 675
                    new_zv = (zval *)tmp___0;
#line 675
                    ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 675
                    break;
                  }
#line 675
                  while (1) {
#line 675
                    while (1) {
#line 675
                      new_zv->value = (*object_ptr)->value;
#line 675
                      new_zv->type = (*object_ptr)->type;
#line 675
                      break;
                    }
#line 675
                    zval_set_refcount_p(new_zv, 1U);
#line 675
                    zval_unset_isref_p(new_zv);
#line 675
                    break;
                  }
#line 675
                  *object_ptr = new_zv;
#line 675
                  _zval_copy_ctor(new_zv);
                } else {

                }
#line 675
                break;
              }
            }
#line 676
            object = *object_ptr;
#line 677
            zval_addref_p(object);
#line 678
            zend_error(1 << 1L, "Creating default object from empty value");
#line 679
            tmp___3 = zval_refcount_p(object);
#line 679
            if (tmp___3 == 1U) {
#line 681
              i_zval_ptr_dtor(object);
#line 682
              if (retval) {
#line 683
                *retval = & executor_globals.uninitialized_zval;
#line 684
                zval_addref_p(*retval);
              } else {

              }
#line 686
              if (free_value.var) {
#line 686
                if ((unsigned long )free_value.var & 1UL) {
#line 686
                  _zval_dtor((zval *)((unsigned long )free_value.var & 4294967294UL));
                } else {
#line 686
                  i_zval_ptr_dtor(free_value.var);
                }
              } else {

              }
#line 687
              return;
            } else {

            }
#line 689
            zval_delref_p(object);
#line 690
            _zval_dtor(object);
#line 691
            _object_init(object);
          } else {
            goto _L___0;
          }
        } else {
          _L___0: /* CIL Label */ 
#line 693
          zend_error(1 << 1L, "Attempt to assign property of non-object");
#line 694
          if (retval) {
#line 695
            *retval = & executor_globals.uninitialized_zval;
#line 696
            zval_addref_p(*retval);
          } else {

          }
#line 698
          if (free_value.var) {
#line 698
            if ((unsigned long )free_value.var & 1UL) {
#line 698
              _zval_dtor((zval *)((unsigned long )free_value.var & 4294967294UL));
            } else {
#line 698
              i_zval_ptr_dtor(free_value.var);
            }
          } else {

          }
#line 699
          return;
        }
      }
    }
  } else {

  }
   1915: /* CIL Label */ 
#line 704
  if (value_type == 1 << 1) {
#line 705
    orig_value = value;
#line 707
    while (1) {
#line 707
      tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 707
      value = (zval *)tmp___4;
#line 707
      ((zval_gc_info *)value)->u.buffered = (gc_root_buffer *)((void *)0);
#line 707
      break;
    }
#line 708
    while (1) {
#line 708
      value->value = orig_value->value;
#line 708
      value->type = orig_value->type;
#line 708
      break;
    }
#line 709
    zval_unset_isref_p(value);
#line 710
    zval_set_refcount_p(value, 0U);
  } else {
#line 711
    if (value_type == 1) {
#line 712
      orig_value___0 = value;
#line 714
      while (1) {
#line 714
        tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 714
        value = (zval *)tmp___5;
#line 714
        ((zval_gc_info *)value)->u.buffered = (gc_root_buffer *)((void *)0);
#line 714
        break;
      }
#line 715
      while (1) {
#line 715
        value->value = orig_value___0->value;
#line 715
        value->type = orig_value___0->type;
#line 715
        break;
      }
#line 716
      zval_unset_isref_p(value);
#line 717
      zval_set_refcount_p(value, 0U);
#line 718
      _zval_copy_ctor(value);
    } else {

    }
  }
   1916: /* CIL Label */ 
#line 722
  zval_addref_p(value);
   1917: /* CIL Label */ 
#line 723
  if (opcode == 136) {
#line 724
    if (! (object->value.obj.handlers)->write_property) {
#line 725
      zend_error(1 << 1L, "Attempt to assign property of non-object");
#line 726
      if (retval) {
#line 727
        *retval = & executor_globals.uninitialized_zval;
#line 728
        zval_addref_p(& executor_globals.uninitialized_zval);
      } else {

      }
#line 730
      if (value_type == 1 << 1) {
#line 731
        while (1) {
#line 731
          if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)value)->u.buffered & 4294967292UL)) {
#line 731
            gc_remove_zval_from_buffer(value);
          } else {

          }
#line 731
          _efree((void *)value);
#line 731
          break;
        }
      } else {
#line 732
        if (value_type == 1) {
#line 733
          i_zval_ptr_dtor(value);
        } else {

        }
      }
#line 735
      if (free_value.var) {
#line 735
        if ((unsigned long )free_value.var & 1UL) {
#line 735
          _zval_dtor((zval *)((unsigned long )free_value.var & 4294967294UL));
        } else {
#line 735
          i_zval_ptr_dtor(free_value.var);
        }
      } else {

      }
#line 736
      return;
    } else {

    }
#line 738
    (*((object->value.obj.handlers)->write_property))(object, property_name,
                                                      value, key);
  } else {
#line 741
    if (! (object->value.obj.handlers)->write_dimension) {
#line 742
      zend_error_noreturn(1, "Cannot use object as array");
    } else {

    }
#line 744
    (*((object->value.obj.handlers)->write_dimension))(object, property_name,
                                                       value);
  }
   1918: /* CIL Label */ 
#line 747
  if (retval) {
#line 747
    if (! executor_globals.exception) {
#line 748
      *retval = value;
#line 749
      zval_addref_p(value);
    } else {

    }
  } else {

  }
   1919: /* CIL Label */ 
#line 751
  i_zval_ptr_dtor(value);
   1920: /* CIL Label */ 
#line 752
  if ((unsigned int )free_value.var != (unsigned int )((void *)0)) {
#line 752
    if (((unsigned long )free_value.var & 1UL) == 0UL) {
#line 752
      i_zval_ptr_dtor(free_value.var);
    } else {

    }
  } else {

  }
   1921: /* CIL Label */ 
#line 753
  return;
}
}

cilRep: liveness failure for zend_assign_to_object: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 834
tmp___1 = __builtin_expect((long )((int )variable_ptr->type <= 3), 1L);
Liveness failed on function:
 __inline static zval *zend_assign_tmp_to_variable(zval **variable_ptr_ptr ,
                                                   zval *value ) 
{ zval *variable_ptr ;
  zval garbage ;
  long tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  long tmp___1 ;
  zend_uint tmp___2 ;
  long tmp___3 ;
  zend_bool tmp___4 ;
  int tmp___5 ;
  long tmp___6 ;

  {
   2018: /* CIL Label */ 
#line 815
  variable_ptr = *variable_ptr_ptr;
   2019: /* CIL Label */ 
#line 818
  if ((int )variable_ptr->type == 5) {
#line 818
    tmp = __builtin_expect((long )((unsigned int )(variable_ptr->value.obj.handlers)->set != (unsigned int )((void *)0)),
                           0L);
#line 818
    if (tmp) {
#line 820
      (*((variable_ptr->value.obj.handlers)->set))(variable_ptr_ptr, value);
#line 821
      return (variable_ptr);
    } else {

    }
  } else {

  }
   2020: /* CIL Label */ 
#line 824
  tmp___2 = zval_refcount_p(variable_ptr);
   2021: /* CIL Label */ 
#line 824
  tmp___3 = __builtin_expect((long )(tmp___2 > 1U), 0L);
   2022: /* CIL Label */ 
#line 824
  if (tmp___3) {
#line 824
    tmp___4 = zval_isref_p(variable_ptr);
#line 824
    if (tmp___4) {
#line 824
      tmp___5 = 0;
    } else {
#line 824
      tmp___5 = 1;
    }
#line 824
    tmp___6 = __builtin_expect((long )tmp___5, 1L);
#line 824
    if (tmp___6) {
#line 827
      zval_delref_p(variable_ptr);
#line 828
      gc_zval_check_possible_root(variable_ptr);
#line 829
      while (1) {
#line 829
        tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 829
        variable_ptr = (zval *)tmp___0;
#line 829
        ((zval_gc_info *)variable_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 829
        break;
      }
#line 830
      while (1) {
#line 830
        while (1) {
#line 830
          variable_ptr->value = value->value;
#line 830
          variable_ptr->type = value->type;
#line 830
          break;
        }
#line 830
        zval_set_refcount_p(variable_ptr, 1U);
#line 830
        zval_unset_isref_p(variable_ptr);
#line 830
        break;
      }
#line 831
      *variable_ptr_ptr = variable_ptr;
#line 832
      return (variable_ptr);
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 834
    tmp___1 = __builtin_expect((long )((int )variable_ptr->type <= 3), 1L);
#line 834
    if (tmp___1) {
#line 836
      while (1) {
#line 836
        variable_ptr->value = value->value;
#line 836
        variable_ptr->type = value->type;
#line 836
        break;
      }
    } else {
#line 838
      while (1) {
#line 838
        garbage.value = variable_ptr->value;
#line 838
        garbage.type = variable_ptr->type;
#line 838
        break;
      }
#line 839
      while (1) {
#line 839
        variable_ptr->value = value->value;
#line 839
        variable_ptr->type = value->type;
#line 839
        break;
      }
#line 840
      _zval_dtor_func(& garbage);
    }
#line 842
    return (variable_ptr);
  }
}
}

cilRep: liveness failure for zend_assign_tmp_to_variable: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 868
tmp___1 = __builtin_expect((long )((int )variable_ptr->type <= 3), 1L);
Liveness failed on function:
 __inline static zval *zend_assign_const_to_variable(zval **variable_ptr_ptr ,
                                                     zval *value ) 
{ zval *variable_ptr ;
  zval garbage ;
  long tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  long tmp___1 ;
  zend_uint tmp___2 ;
  long tmp___3 ;
  zend_bool tmp___4 ;
  int tmp___5 ;
  long tmp___6 ;

  {
   2065: /* CIL Label */ 
#line 848
  variable_ptr = *variable_ptr_ptr;
   2066: /* CIL Label */ 
#line 851
  if ((int )variable_ptr->type == 5) {
#line 851
    tmp = __builtin_expect((long )((unsigned int )(variable_ptr->value.obj.handlers)->set != (unsigned int )((void *)0)),
                           0L);
#line 851
    if (tmp) {
#line 853
      (*((variable_ptr->value.obj.handlers)->set))(variable_ptr_ptr, value);
#line 854
      return (variable_ptr);
    } else {

    }
  } else {

  }
   2067: /* CIL Label */ 
#line 857
  tmp___2 = zval_refcount_p(variable_ptr);
   2068: /* CIL Label */ 
#line 857
  tmp___3 = __builtin_expect((long )(tmp___2 > 1U), 0L);
   2069: /* CIL Label */ 
#line 857
  if (tmp___3) {
#line 857
    tmp___4 = zval_isref_p(variable_ptr);
#line 857
    if (tmp___4) {
#line 857
      tmp___5 = 0;
    } else {
#line 857
      tmp___5 = 1;
    }
#line 857
    tmp___6 = __builtin_expect((long )tmp___5, 1L);
#line 857
    if (tmp___6) {
#line 860
      zval_delref_p(variable_ptr);
#line 861
      gc_zval_check_possible_root(variable_ptr);
#line 862
      while (1) {
#line 862
        tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 862
        variable_ptr = (zval *)tmp___0;
#line 862
        ((zval_gc_info *)variable_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 862
        break;
      }
#line 863
      while (1) {
#line 863
        while (1) {
#line 863
          variable_ptr->value = value->value;
#line 863
          variable_ptr->type = value->type;
#line 863
          break;
        }
#line 863
        zval_set_refcount_p(variable_ptr, 1U);
#line 863
        zval_unset_isref_p(variable_ptr);
#line 863
        break;
      }
#line 864
      _zval_copy_ctor(variable_ptr);
#line 865
      *variable_ptr_ptr = variable_ptr;
#line 866
      return (variable_ptr);
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 868
    tmp___1 = __builtin_expect((long )((int )variable_ptr->type <= 3), 1L);
#line 868
    if (tmp___1) {
#line 870
      while (1) {
#line 870
        variable_ptr->value = value->value;
#line 870
        variable_ptr->type = value->type;
#line 870
        break;
      }
#line 871
      _zval_copy_ctor(variable_ptr);
    } else {
#line 873
      while (1) {
#line 873
        garbage.value = variable_ptr->value;
#line 873
        garbage.type = variable_ptr->type;
#line 873
        break;
      }
#line 874
      while (1) {
#line 874
        variable_ptr->value = value->value;
#line 874
        variable_ptr->type = value->type;
#line 874
        break;
      }
#line 875
      _zval_copy_ctor(variable_ptr);
#line 876
      _zval_dtor_func(& garbage);
    }
#line 878
    return (variable_ptr);
  }
}
}

cilRep: liveness failure for zend_assign_const_to_variable: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: copy_value: 
#line 930
tmp___9 = __builtin_expect((long )((int )variable_ptr->type <= 3), 1L);
Liveness failed on function:
 __inline static zval *zend_assign_to_variable(zval **variable_ptr_ptr ,
                                               zval *value ) 
{ zval *variable_ptr ;
  zval garbage ;
  long tmp ;
  long tmp___0 ;
  zend_bool tmp___1 ;
  int tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_bool tmp___6 ;
  zend_uint tmp___7 ;
  zend_uint tmp___8 ;
  long tmp___9 ;
  long tmp___10 ;
  zend_bool tmp___11 ;
  int tmp___12 ;
  long tmp___13 ;

  {
   2145: /* CIL Label */ 
#line 884
  variable_ptr = *variable_ptr_ptr;
   2146: /* CIL Label */ 
#line 887
  if ((int )variable_ptr->type == 5) {
#line 887
    tmp = __builtin_expect((long )((unsigned int )(variable_ptr->value.obj.handlers)->set != (unsigned int )((void *)0)),
                           0L);
#line 887
    if (tmp) {
#line 889
      (*((variable_ptr->value.obj.handlers)->set))(variable_ptr_ptr, value);
#line 890
      return (variable_ptr);
    } else {

    }
  } else {

  }
   2147: /* CIL Label */ 
#line 893
  tmp___11 = zval_isref_p(variable_ptr);
   2148: /* CIL Label */ 
#line 893
  if (tmp___11) {
#line 893
    tmp___12 = 0;
  } else {
#line 893
    tmp___12 = 1;
  }
   2149: /* CIL Label */ 
#line 893
  tmp___13 = __builtin_expect((long )tmp___12, 1L);
   2150: /* CIL Label */ 
#line 893
  if (tmp___13) {
#line 894
    tmp___8 = zval_refcount_p(variable_ptr);
#line 894
    if (tmp___8 == 1U) {
#line 895
      tmp___4 = __builtin_expect((long )((unsigned int )variable_ptr == (unsigned int )value),
                                 0L);
#line 895
      if (tmp___4) {
#line 896
        return (variable_ptr);
      } else {
#line 897
        tmp___1 = zval_isref_p(value);
#line 897
        if (tmp___1) {
#line 897
          tmp___2 = 0;
        } else {
#line 897
          tmp___2 = 1;
        }
#line 897
        tmp___3 = __builtin_expect((long )tmp___2, 1L);
#line 897
        if (tmp___3) {
#line 898
          zval_addref_p(value);
#line 899
          *variable_ptr_ptr = value;
#line 900
          tmp___0 = __builtin_expect((long )((unsigned int )variable_ptr != (unsigned int )(& executor_globals.uninitialized_zval)),
                                     1L);
#line 900
          if (tmp___0) {
#line 901
            if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)variable_ptr)->u.buffered & 4294967292UL)) {
#line 901
              gc_remove_zval_from_buffer(variable_ptr);
            } else {

            }
#line 902
            _zval_dtor(variable_ptr);
#line 903
            _efree((void *)variable_ptr);
          } else {
#line 905
            zval_delref_p(variable_ptr);
          }
#line 907
          return (value);
        } else {
          goto copy_value;
        }
      }
    } else {
#line 912
      zval_delref_p(variable_ptr);
#line 913
      gc_zval_check_possible_root(variable_ptr);
#line 914
      tmp___6 = zval_isref_p(value);
#line 914
      if (tmp___6) {
#line 914
        tmp___7 = zval_refcount_p(value);
#line 914
        if (tmp___7 > 0U) {
#line 915
          while (1) {
#line 915
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 915
            variable_ptr = (zval *)tmp___5;
#line 915
            ((zval_gc_info *)variable_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 915
            break;
          }
#line 916
          *variable_ptr_ptr = variable_ptr;
#line 917
          while (1) {
#line 917
            while (1) {
#line 917
              variable_ptr->value = value->value;
#line 917
              variable_ptr->type = value->type;
#line 917
              break;
            }
#line 917
            zval_set_refcount_p(variable_ptr, 1U);
#line 917
            zval_unset_isref_p(variable_ptr);
#line 917
            break;
          }
#line 918
          _zval_copy_ctor(variable_ptr);
#line 919
          return (variable_ptr);
        } else {
#line 921
          *variable_ptr_ptr = value;
#line 922
          zval_addref_p(value);
#line 923
          zval_unset_isref_p(value);
#line 924
          return (value);
        }
      } else {
#line 921
        *variable_ptr_ptr = value;
#line 922
        zval_addref_p(value);
#line 923
        zval_unset_isref_p(value);
#line 924
        return (value);
      }
    }
  } else {
#line 928
    tmp___10 = __builtin_expect((long )((unsigned int )variable_ptr != (unsigned int )value),
                                1L);
#line 928
    if (tmp___10) {
      copy_value: 
#line 930
      tmp___9 = __builtin_expect((long )((int )variable_ptr->type <= 3), 1L);
#line 930
      if (tmp___9) {
#line 932
        while (1) {
#line 932
          variable_ptr->value = value->value;
#line 932
          variable_ptr->type = value->type;
#line 932
          break;
        }
#line 933
        _zval_copy_ctor(variable_ptr);
      } else {
#line 935
        while (1) {
#line 935
          garbage.value = variable_ptr->value;
#line 935
          garbage.type = variable_ptr->type;
#line 935
          break;
        }
#line 936
        while (1) {
#line 936
          variable_ptr->value = value->value;
#line 936
          variable_ptr->type = value->type;
#line 936
          break;
        }
#line 937
        _zval_copy_ctor(variable_ptr);
#line 938
        _zval_dtor_func(& garbage);
      }
    } else {

    }
#line 941
    return (variable_ptr);
  }
}
}

cilRep: liveness failure for zend_assign_to_variable: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 1057
tmp___3 = zend_hash_index_find((HashTable const   *)ht, hval,
                               (void **)(& retval));
Liveness failed on function:
 __inline static zval **zend_fetch_dimension_address_inner(HashTable *ht ,
                                                           zval const   *dim ,
                                                           int dim_type ,
                                                           int type ) 
{ zval **retval ;
  char *offset_key ;
  int offset_key_length ;
  ulong hval ;
  register char const   *tmp ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___0 ;
  zval *new_zval ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  long tmp___2 ;
  zval *new_zval___0 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  zval **tmp___4 ;

  {
   0: /* CIL Label */ 
#line 1002
  switch ((int )dim->type) {
  case 0: 
#line 1004
  offset_key = (char *)"";
#line 1005
  offset_key_length = 0;
#line 1006
  hval = zend_inline_hash_func("", 1U);
  goto fetch_string_dim;
  case 6: 
#line 1011
  offset_key = (char *)dim->value.str.val;
#line 1012
  offset_key_length = (int )dim->value.str.len;
#line 1014
  if (dim_type == 1) {
#line 1015
    hval = ((zend_literal *)dim)->hash_value;
  } else {
#line 1017
    while (1) {
#line 1017
      tmp = (char const   *)offset_key;
#line 1017
      if ((int const   )*tmp == 45) {
#line 1017
        tmp ++;
      } else {

      }
#line 1017
      if ((int const   )*tmp >= 48) {
#line 1017
        if ((int const   )*tmp <= 57) {
#line 1017
          end = (char const   *)(((offset_key + offset_key_length) + 1) - 1);
#line 1017
          if ((int const   )*end != 0) {
#line 1017
            break;
          } else {
#line 1017
            if ((int const   )*tmp == 48) {
#line 1017
              if (offset_key_length + 1 > 2) {
#line 1017
                break;
              } else {
                goto _L;
              }
            } else {
              _L: /* CIL Label */ 
#line 1017
              if (end - tmp > 10) {
#line 1017
                break;
              } else {
#line 1017
                if (end - tmp == 10) {
#line 1017
                  if ((int const   )*tmp > 50) {
#line 1017
                    break;
                  } else {

                  }
                } else {

                }
              }
            }
          }
#line 1017
          hval = (unsigned long )((int const   )*tmp - 48);
#line 1017
          while (1) {
#line 1017
            tmp ++;
#line 1017
            if ((unsigned int )tmp != (unsigned int )end) {
#line 1017
              if ((int const   )*tmp >= 48) {
#line 1017
                if ((int const   )*tmp <= 57) {

                } else {
#line 1017
                  break;
                }
              } else {
#line 1017
                break;
              }
            } else {
#line 1017
              break;
            }
#line 1017
            hval = hval * 10UL + (ulong )((int const   )*tmp - 48);
          }
#line 1017
          if ((unsigned int )tmp == (unsigned int )end) {
#line 1017
            if ((int )*offset_key == 45) {
#line 1017
              if (hval - 1UL > 2147483647UL) {
#line 1017
                break;
              } else {

              }
#line 1017
              hval = (unsigned long )(- ((long )hval));
            } else {
#line 1017
              if (hval > 2147483647UL) {
#line 1017
                break;
              } else {

              }
            }
            goto num_index;
          } else {

          }
        } else {

        }
      } else {

      }
#line 1017
      break;
    }
#line 1018
    if ((unsigned int )offset_key >= (unsigned int )compiler_globals.interned_strings_start) {
#line 1018
      if ((unsigned int )offset_key < (unsigned int )compiler_globals.interned_strings_end) {
#line 1019
        hval = ((Bucket *)(offset_key - sizeof(Bucket )))->h;
      } else {
#line 1021
        tmp___0 = zend_hash_func((char const   *)offset_key,
                                 (unsigned int )(offset_key_length + 1));
#line 1021
        hval = (unsigned long )tmp___0;
      }
    } else {
#line 1021
      tmp___0 = zend_hash_func((char const   *)offset_key,
                               (unsigned int )(offset_key_length + 1));
#line 1021
      hval = (unsigned long )tmp___0;
    }
  }
  fetch_string_dim: 
#line 1025
  tmp___1 = zend_hash_quick_find((HashTable const   *)ht,
                                 (char const   *)offset_key,
                                 (unsigned int )(offset_key_length + 1), hval,
                                 (void **)(& retval));
#line 1025
  if (tmp___1 == (int __attribute__((__visibility__("default")))  )-1) {
#line 1026
    switch (type) {
    case 0: 
#line 1028
    zend_error(1 << 3L, "Undefined index: %s", offset_key);
    case 6: 
    case 3: 
#line 1032
    retval = & executor_globals.uninitialized_zval_ptr;
#line 1033
    break;
    case 2: 
#line 1035
    zend_error(1 << 3L, "Undefined index: %s", offset_key);
    case 1: 
#line 1038
    new_zval = & executor_globals.uninitialized_zval;
#line 1040
    zval_addref_p(new_zval);
#line 1041
    _zend_hash_quick_add_or_update(ht, (char const   *)offset_key,
                                   (unsigned int )(offset_key_length + 1), hval,
                                   (void *)(& new_zval), sizeof(zval *),
                                   (void **)(& retval), 1);
#line 1043
    break;
    }
  } else {

  }
#line 1046
  break;
  case 2: 
#line 1048
  tmp___2 = zend_dval_to_lval((double )dim->value.dval);
#line 1048
  hval = (unsigned long )tmp___2;
  goto num_index;
  case 7: 
#line 1051
  zend_error(1 << 11L,
             "Resource ID#%ld used as offset, casting to integer (%ld)",
             dim->value.lval, dim->value.lval);
  case 3: 
  case 1: 
#line 1055
  hval = (unsigned long )dim->value.lval;
  num_index: 
#line 1057
  tmp___3 = zend_hash_index_find((HashTable const   *)ht, hval,
                                 (void **)(& retval));
#line 1057
  if (tmp___3 == (int __attribute__((__visibility__("default")))  )-1) {
#line 1058
    switch (type) {
    case 0: 
#line 1060
    zend_error(1 << 3L, "Undefined offset: %ld", hval);
    case 6: 
    case 3: 
#line 1064
    retval = & executor_globals.uninitialized_zval_ptr;
#line 1065
    break;
    case 2: 
#line 1067
    zend_error(1 << 3L, "Undefined offset: %ld", hval);
    case 1: 
#line 1070
    new_zval___0 = & executor_globals.uninitialized_zval;
#line 1072
    zval_addref_p(new_zval___0);
#line 1073
    _zend_hash_index_update_or_next_insert(ht, hval, (void *)(& new_zval___0),
                                           sizeof(zval *), (void **)(& retval),
                                           1);
#line 1075
    break;
    }
  } else {

  }
#line 1078
  break;
  default: 
#line 1081
  zend_error(1 << 1L, "Illegal offset type");
#line 1082
  if (type == 1) {
#line 1082
    tmp___4 = & executor_globals.error_zval_ptr;
  } else {
#line 1082
    if (type == 2) {
#line 1082
      tmp___4 = & executor_globals.error_zval_ptr;
    } else {
#line 1082
      tmp___4 = & executor_globals.uninitialized_zval_ptr;
    }
  }
#line 1082
  return (tmp___4);
  }
   2252: /* CIL Label */ 
#line 1085
  return (retval);
}
}

cilRep: liveness failure for zend_fetch_dimension_address_inner: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: convert_to_array: 
#line 1124
tmp___6 = zval_isref_p(container);
Liveness failed on function:
 static void zend_fetch_dimension_address(temp_variable *result ,
                                          zval **container_ptr , zval *dim ,
                                          int dim_type , int type ) 
{ zval *container ;
  zval **retval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_uint tmp___1 ;
  zend_bool tmp___2 ;
  zval *new_zval ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_uint tmp___5 ;
  zend_bool tmp___6 ;
  zval tmp___7 ;
  zval *new_zv___1 ;
  void __attribute__((__visibility__("default")))  *tmp___8 ;
  zend_uint tmp___9 ;
  zend_bool tmp___10 ;
  zval *overloaded_result ;
  zval *orig ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___11 ;
  zval *tmp___12 ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_uint tmp___14 ;
  zend_class_entry *ce ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___15 ;
  zend_bool tmp___16 ;
  temp_variable *__t ;
  temp_variable *__t___0 ;

  {
   2432: /* CIL Label */ 
#line 1090
  container = *container_ptr;
   0: /* CIL Label */ 
#line 1093
  switch ((int )container->type) {
  case 4: 
#line 1096
  if (type != 6) {
#line 1096
    tmp___1 = zval_refcount_p(container);
#line 1096
    if (tmp___1 > 1U) {
#line 1096
      tmp___2 = zval_isref_p(container);
#line 1096
      if (tmp___2) {

      } else {
#line 1097
        while (1) {
#line 1097
          tmp___0 = zval_refcount_p(*container_ptr);
#line 1097
          if (tmp___0 > 1U) {
#line 1097
            zval_delref_p(*container_ptr);
#line 1097
            while (1) {
#line 1097
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 1097
              new_zv = (zval *)tmp;
#line 1097
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 1097
              break;
            }
#line 1097
            while (1) {
#line 1097
              while (1) {
#line 1097
                new_zv->value = (*container_ptr)->value;
#line 1097
                new_zv->type = (*container_ptr)->type;
#line 1097
                break;
              }
#line 1097
              zval_set_refcount_p(new_zv, 1U);
#line 1097
              zval_unset_isref_p(new_zv);
#line 1097
              break;
            }
#line 1097
            *container_ptr = new_zv;
#line 1097
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 1097
          break;
        }
#line 1098
        container = *container_ptr;
      }
    } else {

    }
  } else {

  }
  fetch_from_array: 
#line 1101
  if ((unsigned int )dim == (unsigned int )((void *)0)) {
#line 1102
    new_zval = & executor_globals.uninitialized_zval;
#line 1104
    zval_addref_p(new_zval);
#line 1105
    tmp___3 = _zend_hash_index_update_or_next_insert(container->value.ht, 0UL,
                                                     (void *)(& new_zval),
                                                     sizeof(zval *),
                                                     (void **)(& retval), 1 << 2);
#line 1105
    if (tmp___3 == (int __attribute__((__visibility__("default")))  )-1) {
#line 1106
      zend_error(1 << 1L,
                 "Cannot add element to the array as the next element is already occupied");
#line 1107
      retval = & executor_globals.error_zval_ptr;
#line 1108
      zval_delref_p(new_zval);
    } else {

    }
  } else {
#line 1111
    retval = zend_fetch_dimension_address_inner(container->value.ht,
                                                (zval const   *)dim, dim_type,
                                                type);
  }
#line 1113
  result->var.ptr_ptr = retval;
#line 1114
  zval_addref_p(*retval);
#line 1115
  return;
#line 1116
  break;
  case 0: 
#line 1119
  if ((unsigned int )container == (unsigned int )(& executor_globals.error_zval)) {
#line 1120
    result->var.ptr_ptr = & executor_globals.error_zval_ptr;
#line 1121
    zval_addref_p(executor_globals.error_zval_ptr);
  } else {
#line 1122
    if (type != 6) {
      convert_to_array: 
#line 1124
      tmp___6 = zval_isref_p(container);
#line 1124
      if (tmp___6) {

      } else {
#line 1125
        while (1) {
#line 1125
          tmp___5 = zval_refcount_p(*container_ptr);
#line 1125
          if (tmp___5 > 1U) {
#line 1125
            zval_delref_p(*container_ptr);
#line 1125
            while (1) {
#line 1125
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 1125
              new_zv___0 = (zval *)tmp___4;
#line 1125
              ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 1125
              break;
            }
#line 1125
            while (1) {
#line 1125
              while (1) {
#line 1125
                new_zv___0->value = (*container_ptr)->value;
#line 1125
                new_zv___0->type = (*container_ptr)->type;
#line 1125
                break;
              }
#line 1125
              zval_set_refcount_p(new_zv___0, 1U);
#line 1125
              zval_unset_isref_p(new_zv___0);
#line 1125
              break;
            }
#line 1125
            *container_ptr = new_zv___0;
#line 1125
            _zval_copy_ctor(new_zv___0);
          } else {

          }
#line 1125
          break;
        }
#line 1126
        container = *container_ptr;
      }
#line 1128
      _zval_dtor(container);
#line 1129
      _array_init(container, 0U);
      goto fetch_from_array;
    } else {
#line 1133
      result->var.ptr_ptr = & executor_globals.uninitialized_zval_ptr;
#line 1134
      zval_addref_p(executor_globals.uninitialized_zval_ptr);
    }
  }
#line 1136
  return;
#line 1137
  break;
  case 6: 
#line 1142
  if (type != 6) {
#line 1142
    if (container->value.str.len == 0) {
      goto convert_to_array;
    } else {

    }
  } else {

  }
#line 1145
  if ((unsigned int )dim == (unsigned int )((void *)0)) {
#line 1146
    zend_error_noreturn(1, "[] operator not supported for strings");
  } else {

  }
#line 1149
  if ((int )dim->type != 1) {
#line 1150
    switch ((int )dim->type) {
    case 6: 
    case 2: 
    case 0: 
    case 3: 
#line 1157
    break;
    default: 
#line 1159
    zend_error(1 << 1L, "Illegal offset type");
#line 1160
    break;
    }
#line 1163
    tmp___7 = *dim;
#line 1164
    _zval_copy_ctor(& tmp___7);
#line 1165
    convert_to_long(& tmp___7);
#line 1166
    dim = & tmp___7;
  } else {

  }
#line 1168
  if (type != 6) {
#line 1169
    tmp___10 = zval_isref_p(*container_ptr);
#line 1169
    if (tmp___10) {

    } else {
#line 1169
      while (1) {
#line 1169
        tmp___9 = zval_refcount_p(*container_ptr);
#line 1169
        if (tmp___9 > 1U) {
#line 1169
          zval_delref_p(*container_ptr);
#line 1169
          while (1) {
#line 1169
            tmp___8 = _emalloc(sizeof(zval_gc_info ));
#line 1169
            new_zv___1 = (zval *)tmp___8;
#line 1169
            ((zval_gc_info *)new_zv___1)->u.buffered = (gc_root_buffer *)((void *)0);
#line 1169
            break;
          }
#line 1169
          while (1) {
#line 1169
            while (1) {
#line 1169
              new_zv___1->value = (*container_ptr)->value;
#line 1169
              new_zv___1->type = (*container_ptr)->type;
#line 1169
              break;
            }
#line 1169
            zval_set_refcount_p(new_zv___1, 1U);
#line 1169
            zval_unset_isref_p(new_zv___1);
#line 1169
            break;
          }
#line 1169
          *container_ptr = new_zv___1;
#line 1169
          _zval_copy_ctor(new_zv___1);
        } else {

        }
#line 1169
        break;
      }
    }
  } else {

  }
#line 1171
  container = *container_ptr;
#line 1172
  result->str_offset.str = container;
#line 1173
  zval_addref_p(container);
#line 1174
  result->str_offset.offset = (unsigned int )dim->value.lval;
#line 1175
  result->str_offset.ptr_ptr = (zval **)((void *)0);
#line 1176
  return;
#line 1178
  break;
  case 5: 
#line 1181
  if (! (container->value.obj.handlers)->read_dimension) {
#line 1182
    zend_error_noreturn(1, "Cannot use object as array");
  } else {
#line 1186
    if (dim_type == 1 << 1) {
#line 1187
      orig = dim;
#line 1188
      while (1) {
#line 1188
        while (1) {
#line 1188
          tmp___11 = _emalloc(sizeof(zval_gc_info ));
#line 1188
          _tmp = (zval *)tmp___11;
#line 1188
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 1188
          break;
        }
#line 1188
        while (1) {
#line 1188
          while (1) {
#line 1188
            _tmp->value = dim->value;
#line 1188
            _tmp->type = dim->type;
#line 1188
            break;
          }
#line 1188
          zval_set_refcount_p(_tmp, 1U);
#line 1188
          zval_unset_isref_p(_tmp);
#line 1188
          break;
        }
#line 1188
        dim = _tmp;
#line 1188
        break;
      }
#line 1189
      orig->type = (unsigned char)0;
    } else {

    }
#line 1191
    overloaded_result = (*((container->value.obj.handlers)->read_dimension))(container,
                                                                             dim,
                                                                             type);
#line 1193
    if (overloaded_result) {
#line 1194
      tmp___16 = zval_isref_p(overloaded_result);
#line 1194
      if (tmp___16) {

      } else {
#line 1195
        tmp___14 = zval_refcount_p(overloaded_result);
#line 1195
        if (tmp___14 > 0U) {
#line 1196
          tmp___12 = overloaded_result;
#line 1198
          while (1) {
#line 1198
            tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 1198
            overloaded_result = (zval *)tmp___13;
#line 1198
            ((zval_gc_info *)overloaded_result)->u.buffered = (gc_root_buffer *)((void *)0);
#line 1198
            break;
          }
#line 1199
          while (1) {
#line 1199
            overloaded_result->value = tmp___12->value;
#line 1199
            overloaded_result->type = tmp___12->type;
#line 1199
            break;
          }
#line 1200
          _zval_copy_ctor(overloaded_result);
#line 1201
          zval_unset_isref_p(overloaded_result);
#line 1202
          zval_set_refcount_p(overloaded_result, 0U);
        } else {

        }
#line 1204
        if ((int )overloaded_result->type != 5) {
#line 1205
          tmp___15 = zend_get_class_entry((zval const   *)container);
#line 1205
          ce = (zend_class_entry *)tmp___15;
#line 1206
          zend_error(1 << 3L,
                     "Indirect modification of overloaded element of %s has no effect",
                     ce->name);
        } else {

        }
      }
#line 1209
      retval = & overloaded_result;
    } else {
#line 1211
      retval = & executor_globals.error_zval_ptr;
    }
#line 1213
    while (1) {
#line 1213
      __t = result;
#line 1213
      __t->var.ptr = *retval;
#line 1213
      __t->var.ptr_ptr = & __t->var.ptr;
#line 1213
      break;
    }
#line 1214
    zval_addref_p(*retval);
#line 1215
    if (dim_type == 1 << 1) {
#line 1216
      i_zval_ptr_dtor(dim);
    } else {

    }
  }
#line 1219
  return;
#line 1220
  break;
  case 3: 
#line 1223
  if (type != 6) {
#line 1223
    if (container->value.lval == 0L) {
      goto convert_to_array;
    } else {

    }
  } else {

  }
  default: ;
#line 1229
  if (type == 6) {
#line 1230
    zend_error(1 << 1L, "Cannot unset offset in a non-array variable");
#line 1231
    while (1) {
#line 1231
      __t___0 = result;
#line 1231
      __t___0->var.ptr = & executor_globals.uninitialized_zval;
#line 1231
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 1231
      break;
    }
#line 1232
    zval_addref_p(& executor_globals.uninitialized_zval);
  } else {
#line 1234
    zend_error(1 << 1L, "Cannot use a scalar value as an array");
#line 1235
    result->var.ptr_ptr = & executor_globals.error_zval_ptr;
#line 1236
    zval_addref_p(executor_globals.error_zval_ptr);
  }
#line 1238
  break;
  }
   2433: /* CIL Label */ 
#line 1240
  return;
}
}

cilRep: liveness failure for zend_fetch_dimension_address: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 1354
tmp___1 = zval_isref_p(container);
Liveness failed on function:
 static void zend_fetch_property_address(temp_variable *result ,
                                         zval **container_ptr , zval *prop_ptr ,
                                         zend_literal const   *key , int type ) 
{ zval *container ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  zval **ptr_ptr ;
  zval **tmp___2 ;
  zval *ptr ;
  temp_variable *__t ;
  zval *ptr___0 ;
  zval *tmp___3 ;
  temp_variable *__t___0 ;

  {
   2598: /* CIL Label */ 
#line 1340
  container = *container_ptr;
   2599: /* CIL Label */ 
#line 1342
  if ((int )container->type != 5) {
#line 1343
    if ((unsigned int )container == (unsigned int )(& executor_globals.error_zval)) {
#line 1344
      result->var.ptr_ptr = & executor_globals.error_zval_ptr;
#line 1345
      zval_addref_p(executor_globals.error_zval_ptr);
#line 1346
      return;
    } else {

    }
#line 1350
    if (type != 6) {
#line 1350
      if ((int )container->type == 0) {
        goto _L;
      } else {
#line 1350
        if ((int )container->type == 3) {
#line 1350
          if (container->value.lval == 0L) {
            goto _L;
          } else {
            goto _L___0;
          }
        } else {
          _L___0: /* CIL Label */ 
#line 1350
          if ((int )container->type == 6) {
#line 1350
            if (container->value.str.len == 0) {
              _L: /* CIL Label */ 
#line 1354
              tmp___1 = zval_isref_p(container);
#line 1354
              if (tmp___1) {

              } else {
#line 1355
                while (1) {
#line 1355
                  tmp___0 = zval_refcount_p(*container_ptr);
#line 1355
                  if (tmp___0 > 1U) {
#line 1355
                    zval_delref_p(*container_ptr);
#line 1355
                    while (1) {
#line 1355
                      tmp = _emalloc(sizeof(zval_gc_info ));
#line 1355
                      new_zv = (zval *)tmp;
#line 1355
                      ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 1355
                      break;
                    }
#line 1355
                    while (1) {
#line 1355
                      while (1) {
#line 1355
                        new_zv->value = (*container_ptr)->value;
#line 1355
                        new_zv->type = (*container_ptr)->type;
#line 1355
                        break;
                      }
#line 1355
                      zval_set_refcount_p(new_zv, 1U);
#line 1355
                      zval_unset_isref_p(new_zv);
#line 1355
                      break;
                    }
#line 1355
                    *container_ptr = new_zv;
#line 1355
                    _zval_copy_ctor(new_zv);
                  } else {

                  }
#line 1355
                  break;
                }
#line 1356
                container = *container_ptr;
              }
#line 1358
              _object_init(container);
            } else {
#line 1360
              zend_error(1 << 1L, "Attempt to modify property of non-object");
#line 1361
              result->var.ptr_ptr = & executor_globals.error_zval_ptr;
#line 1362
              zval_addref_p(executor_globals.error_zval_ptr);
#line 1363
              return;
            }
          } else {
#line 1360
            zend_error(1 << 1L, "Attempt to modify property of non-object");
#line 1361
            result->var.ptr_ptr = & executor_globals.error_zval_ptr;
#line 1362
            zval_addref_p(executor_globals.error_zval_ptr);
#line 1363
            return;
          }
        }
      }
    } else {
#line 1360
      zend_error(1 << 1L, "Attempt to modify property of non-object");
#line 1361
      result->var.ptr_ptr = & executor_globals.error_zval_ptr;
#line 1362
      zval_addref_p(executor_globals.error_zval_ptr);
#line 1363
      return;
    }
  } else {

  }
   2600: /* CIL Label */ 
#line 1367
  if ((container->value.obj.handlers)->get_property_ptr_ptr) {
#line 1368
    tmp___2 = (*((container->value.obj.handlers)->get_property_ptr_ptr))(container,
                                                                         prop_ptr,
                                                                         key);
#line 1368
    ptr_ptr = tmp___2;
#line 1369
    if ((unsigned int )((void *)0) == (unsigned int )ptr_ptr) {
#line 1372
      if ((container->value.obj.handlers)->read_property) {
#line 1372
        ptr = (*((container->value.obj.handlers)->read_property))(container,
                                                                  prop_ptr,
                                                                  type, key);
#line 1372
        if ((unsigned int )ptr != (unsigned int )((void *)0)) {
#line 1374
          while (1) {
#line 1374
            __t = result;
#line 1374
            __t->var.ptr = ptr;
#line 1374
            __t->var.ptr_ptr = & __t->var.ptr;
#line 1374
            break;
          }
#line 1375
          zval_addref_p(ptr);
        } else {
#line 1377
          zend_error_noreturn(1,
                              "Cannot access undefined property for object with overloaded property access");
        }
      } else {
#line 1377
        zend_error_noreturn(1,
                            "Cannot access undefined property for object with overloaded property access");
      }
    } else {
#line 1380
      result->var.ptr_ptr = ptr_ptr;
#line 1381
      zval_addref_p(*ptr_ptr);
    }
  } else {
#line 1383
    if ((container->value.obj.handlers)->read_property) {
#line 1384
      tmp___3 = (*((container->value.obj.handlers)->read_property))(container,
                                                                    prop_ptr,
                                                                    type, key);
#line 1384
      ptr___0 = tmp___3;
#line 1386
      while (1) {
#line 1386
        __t___0 = result;
#line 1386
        __t___0->var.ptr = ptr___0;
#line 1386
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 1386
        break;
      }
#line 1387
      zval_addref_p(ptr___0);
    } else {
#line 1389
      zend_error(1 << 1L, "This object doesn\'t support property references");
#line 1390
      result->var.ptr_ptr = & executor_globals.error_zval_ptr;
#line 1391
      zval_addref_p(executor_globals.error_zval_ptr);
    }
  }
   2601: /* CIL Label */ 
#line 1393
  return;
}
}

cilRep: liveness failure for zend_fetch_property_address: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 608 "/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-12-18-beda5efd41-622412d8e6/php/Zend/zend_vm_execute.h"
should_change_scope = (unsigned char)1;
#line 609
execute_data->current_this = executor_globals.This;
#line 610
execute_data->current_scope = executor_globals.scope;
#line 611
execute_data->current_called_scope = executor_globals.called_scope;
#line 612
executor_globals.This = execute_data->object;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_do_fcall_common_helper_SPEC)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_bool should_change_scope ;
  zend_function *fbc ;
  long tmp ;
  char const   *tmp___0 ;
  char const   *tmp___1 ;
  long tmp___2 ;
  long tmp___3 ;
  temp_variable *ret ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_uint i ;
  zval **p ;
  ulong arg_count ;
  zval **tmp___5 ;
  temp_variable *ret___0 ;
  long tmp___6 ;
  long tmp___7 ;
  void __attribute__((__visibility__("default")))  *tmp___8 ;
  long tmp___9 ;
  zend_uint tmp___10 ;
  long tmp___11 ;
  long tmp___12 ;

  {
   2962: /* CIL Label */ 
#line 575
  opline = execute_data->opline;
   2963: /* CIL Label */ 
#line 576
  should_change_scope = (zend_bool )0;
   2964: /* CIL Label */ 
#line 577
  fbc = execute_data->function_state.function;
   2965: /* CIL Label */ 
#line 580
  tmp___3 = __builtin_expect((long )((fbc->common.fn_flags & 262146U) != 0U), 0L);
   2966: /* CIL Label */ 
#line 580
  if (tmp___3) {
#line 581
    tmp = __builtin_expect((long )((fbc->common.fn_flags & 2U) != 0U), 0L);
#line 581
    if (tmp) {
#line 582
      zend_error_noreturn(1, "Cannot call abstract method %s::%s()",
                          (fbc->common.scope)->name, fbc->common.function_name);
#line 584
      (execute_data->opline) ++;
#line 584
      return (0);
    } else {

    }
#line 586
    tmp___2 = __builtin_expect((long )((fbc->common.fn_flags & 262144U) != 0U),
                               0L);
#line 586
    if (tmp___2) {
#line 587
      if (fbc->common.scope) {
#line 587
        tmp___0 = "::";
      } else {
#line 587
        tmp___0 = "";
      }
#line 587
      if (fbc->common.scope) {
#line 587
        tmp___1 = (fbc->common.scope)->name;
      } else {
#line 587
        tmp___1 = "";
      }
#line 587
      zend_error(1 << 13L, "Function %s%s%s() is deprecated", tmp___1, tmp___0,
                 fbc->common.function_name);
    } else {

    }
  } else {

  }
   2967: /* CIL Label */ 
#line 593
  if (fbc->common.scope) {
#line 593
    if (! (fbc->common.fn_flags & 1U)) {
#line 593
      if (! execute_data->object) {
#line 597
        if (fbc->common.fn_flags & 65536U) {
#line 599
          zend_error(1 << 11L,
                     "Non-static method %s::%s() should not be called statically",
                     (fbc->common.scope)->name, fbc->common.function_name);
        } else {
#line 603
          zend_error_noreturn(1,
                              "Non-static method %s::%s() cannot be called statically",
                              (fbc->common.scope)->name,
                              fbc->common.function_name);
        }
      } else {

      }
    } else {

    }
  } else {

  }
   2968: /* CIL Label */ 
#line 607
  if ((int )fbc->type == 2) {
    goto _L;
  } else {
#line 607
    if (fbc->common.scope) {
      _L: /* CIL Label */ 
#line 608
      should_change_scope = (unsigned char)1;
#line 609
      execute_data->current_this = executor_globals.This;
#line 610
      execute_data->current_scope = executor_globals.scope;
#line 611
      execute_data->current_called_scope = executor_globals.called_scope;
#line 612
      executor_globals.This = execute_data->object;
#line 613
      if ((int )fbc->type == 2) {
#line 613
        executor_globals.scope = fbc->common.scope;
      } else {
#line 613
        if (! execute_data->object) {
#line 613
          executor_globals.scope = fbc->common.scope;
        } else {
#line 613
          executor_globals.scope = (zend_class_entry *)((void *)0);
        }
      }
#line 614
      executor_globals.called_scope = execute_data->called_scope;
    } else {

    }
  }
   2969: /* CIL Label */ 
#line 617
  zend_arg_types_stack_3_pop(& executor_globals.arg_types_stack,
                             & execute_data->called_scope,
                             & execute_data->current_object, & execute_data->fbc);
   2970: /* CIL Label */ 
#line 618
  execute_data->function_state.arguments = zend_vm_stack_push_args((int )opline->extended_value);
   2971: /* CIL Label */ 
#line 621
  if ((int )fbc->type == 1) {
#line 622
    ret = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 624
    while (1) {
#line 624
      tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 624
      ret->var.ptr = (zval *)tmp___4;
#line 624
      ((zval_gc_info *)ret->var.ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 624
      break;
    }
#line 624
    (ret->var.ptr)->refcount__gc = 1U;
#line 624
    (ret->var.ptr)->is_ref__gc = (unsigned char)0;
#line 625
    (ret->var.ptr)->type = (unsigned char)0;
#line 626
    ret->var.ptr_ptr = & ret->var.ptr;
#line 627
    ret->var.fcall_returned_reference = (unsigned char )((fbc->common.fn_flags & 67108864U) != 0U);
#line 629
    if (fbc->common.arg_info) {
#line 630
      i = (zend_uint )0;
#line 631
      p = (zval **)execute_data->function_state.arguments;
#line 632
      arg_count = opline->extended_value;
#line 634
      while (arg_count > 0UL) {
#line 635
        i ++;
#line 635
        zend_verify_arg_type(fbc, i, *(p - arg_count), 0UL);
#line 636
        arg_count --;
      }
    } else {

    }
#line 640
    if (! zend_execute_internal) {
#line 642
      if (fbc->common.fn_flags & 67108864U) {
#line 642
        tmp___5 = & ret->var.ptr;
      } else {
#line 642
        tmp___5 = (zval **)((void *)0);
      }
#line 642
      (*(fbc->internal_function.handler))((int )opline->extended_value,
                                          ret->var.ptr, tmp___5,
                                          execute_data->object,
                                          ! ((int )opline->result_type & (1 << 5)));
    } else {
#line 644
      (*zend_execute_internal)(execute_data,
                               ! ((int )opline->result_type & (1 << 5)));
    }
#line 647
    if (! (! ((int )opline->result_type & (1 << 5)))) {
#line 648
      i_zval_ptr_dtor(ret->var.ptr);
    } else {

    }
  } else {
#line 650
    if ((int )fbc->type == 2) {
#line 651
      execute_data->original_return_value = executor_globals.return_value_ptr_ptr;
#line 652
      executor_globals.active_symbol_table = (HashTable *)((void *)0);
#line 653
      executor_globals.active_op_array = & fbc->op_array;
#line 654
      executor_globals.return_value_ptr_ptr = (zval **)((void *)0);
#line 655
      if (! ((int )opline->result_type & (1 << 5))) {
#line 656
        ret___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 658
        ret___0->var.ptr = (zval *)((void *)0);
#line 659
        executor_globals.return_value_ptr_ptr = & ret___0->var.ptr;
#line 660
        ret___0->var.ptr_ptr = & ret___0->var.ptr;
#line 661
        ret___0->var.fcall_returned_reference = (unsigned char )((fbc->common.fn_flags & 67108864U) != 0U);
      } else {

      }
#line 664
      tmp___7 = __builtin_expect((long )((unsigned int )zend_execute == (unsigned int )(& execute)),
                                 1L);
#line 664
      if (tmp___7) {
#line 665
        tmp___6 = __builtin_expect((long )((unsigned int )executor_globals.exception == (unsigned int )((void *)0)),
                                   1L);
#line 665
        if (tmp___6) {
#line 666
          return (2);
        } else {

        }
      } else {
#line 669
        (*zend_execute)(executor_globals.active_op_array);
      }
#line 672
      executor_globals.opline_ptr = & execute_data->opline;
#line 673
      executor_globals.active_op_array = execute_data->op_array;
#line 674
      executor_globals.return_value_ptr_ptr = execute_data->original_return_value;
#line 675
      if (executor_globals.active_symbol_table) {
#line 676
        if ((unsigned int )executor_globals.symtable_cache_ptr >= (unsigned int )executor_globals.symtable_cache_limit) {
#line 677
          zend_hash_destroy(executor_globals.active_symbol_table);
#line 678
          _efree((void *)executor_globals.active_symbol_table);
        } else {
#line 682
          zend_hash_clean(executor_globals.active_symbol_table);
#line 683
          (executor_globals.symtable_cache_ptr) ++;
#line 683
          *(executor_globals.symtable_cache_ptr) = executor_globals.active_symbol_table;
        }
      } else {

      }
#line 686
      executor_globals.active_symbol_table = execute_data->symbol_table;
    } else {
#line 688
      while (1) {
#line 688
        tmp___8 = _emalloc(sizeof(zval_gc_info ));
#line 688
        ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr = (zval *)tmp___8;
#line 688
        ((zval_gc_info *)((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 688
        break;
      }
#line 688
      (((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr)->refcount__gc = 1U;
#line 688
      (((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr)->is_ref__gc = (unsigned char)0;
#line 689
      (((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr)->type = (unsigned char)0;
#line 692
      tmp___9 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                                 1L);
#line 692
      if (tmp___9) {
#line 693
        (*(((execute_data->object)->value.obj.handlers)->call_method))(fbc->common.function_name,
                                                                       (int )opline->extended_value,
                                                                       ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr,
                                                                       & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr,
                                                                       execute_data->object,
                                                                       ! ((int )opline->result_type & (1 << 5)));
      } else {
#line 695
        zend_error_noreturn(1, "Cannot call overloaded function for non-object");
      }
#line 698
      if ((int )fbc->type == 5) {
#line 699
        _efree((void *)((char *)fbc->common.function_name));
      } else {

      }
#line 701
      _efree((void *)fbc);
#line 703
      if (! (! ((int )opline->result_type & (1 << 5)))) {
#line 704
        i_zval_ptr_dtor(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr);
      } else {
#line 706
        zval_unset_isref_p(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr);
#line 707
        zval_set_refcount_p(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr,
                            1U);
#line 708
        ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.fcall_returned_reference = (unsigned char)0;
#line 709
        ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr_ptr = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
      }
    }
  }
   2972: /* CIL Label */ 
#line 713
  execute_data->function_state.function = (zend_function *)execute_data->op_array;
   2973: /* CIL Label */ 
#line 714
  execute_data->function_state.arguments = (void **)((void *)0);
   2974: /* CIL Label */ 
#line 716
  if (should_change_scope) {
#line 717
    if (executor_globals.This) {
#line 718
      tmp___11 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                  0L);
#line 718
      if (tmp___11) {
#line 718
        if ((unsigned long )execute_data->called_scope & 1UL) {
#line 719
          if ((unsigned long )execute_data->called_scope & 2UL) {
#line 720
            zval_delref_p(executor_globals.This);
          } else {

          }
#line 722
          tmp___10 = zval_refcount_p(executor_globals.This);
#line 722
          if (tmp___10 == 1U) {
#line 723
            zend_object_store_ctor_failed(executor_globals.This);
          } else {

          }
        } else {

        }
      } else {

      }
#line 726
      i_zval_ptr_dtor(executor_globals.This);
    } else {

    }
#line 728
    executor_globals.This = execute_data->current_this;
#line 729
    executor_globals.scope = execute_data->current_scope;
#line 730
    executor_globals.called_scope = execute_data->current_called_scope;
  } else {

  }
   2975: /* CIL Label */ 
#line 733
  execute_data->object = execute_data->current_object;
   2976: /* CIL Label */ 
#line 734
  execute_data->called_scope = (zend_class_entry *)((unsigned long )execute_data->called_scope & 4294967292UL);
   2977: /* CIL Label */ 
#line 736
  zend_vm_stack_clear_multiple();
   2978: /* CIL Label */ 
#line 738
  tmp___12 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                              0L);
   2979: /* CIL Label */ 
#line 738
  if (tmp___12) {
#line 739
    zend_throw_exception_internal((zval *)((void *)0));
#line 740
    if (! ((int )opline->result_type & (1 << 5))) {
#line 740
      if (((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr) {
#line 741
        i_zval_ptr_dtor(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr);
      } else {

      }
    } else {

    }
#line 743
    return (0);
  } else {

  }
   2980: /* CIL Label */ 
#line 746
  (execute_data->opline) ++;
   2981: /* CIL Label */ 
#line 746
  return (0);
}
}

cilRep: liveness failure for zend_do_fcall_common_helper_SPEC: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 1084
brk_opline = (execute_data->op_array)->opcodes + ((execute_data->op_array)->brk_cont_array + i)->brk;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_HANDLE_EXCEPTION_SPEC_HANDLER)(zend_execute_data *execute_data ) 
{ zend_uint op_num ;
  int i ;
  zend_uint catch_op_num ;
  int catched ;
  zval restored_error_reporting ;
  void **stack_frame ;
  zval *stack_zval_p ;
  void *tmp ;
  void **tmp___0 ;
  void *tmp___1 ;
  zend_uint tmp___2 ;
  zend_op *brk_opline ;
  int tmp___3 ;

  {
   3245: /* CIL Label */ 
#line 1034
  op_num = (zend_uint )(executor_globals.opline_before_exception - (executor_globals.active_op_array)->opcodes);
   3246: /* CIL Label */ 
#line 1036
  catch_op_num = (zend_uint )0;
   3247: /* CIL Label */ 
#line 1037
  catched = 0;
   3248: /* CIL Label */ 
#line 1040
  stack_frame = (void **)((char *)execute_data->Ts + (((sizeof(temp_variable ) + 4U) - 1U) & 4294967292U) * (execute_data->op_array)->T);
   3249: /* CIL Label */ 
#line 1043
  while (1) {
#line 1043
    tmp___0 = zend_vm_stack_top();
#line 1043
    if ((unsigned int )tmp___0 != (unsigned int )stack_frame) {

    } else {
#line 1043
      break;
    }
#line 1044
    tmp = zend_vm_stack_pop();
#line 1044
    stack_zval_p = (zval *)tmp;
#line 1045
    i_zval_ptr_dtor(stack_zval_p);
  }
   3250: /* CIL Label */ 
#line 1048
  i = 0;
   3251: /* CIL Label */ 
#line 1048
  while (i < (executor_globals.active_op_array)->last_try_catch) {
#line 1049
    if (((executor_globals.active_op_array)->try_catch_array + i)->try_op > op_num) {
#line 1051
      break;
    } else {
#line 1052
      if (op_num < ((executor_globals.active_op_array)->try_catch_array + i)->catch_op) {
#line 1053
        catch_op_num = ((execute_data->op_array)->try_catch_array + i)->catch_op;
#line 1054
        catched = 1;
      } else {

      }
    }
#line 1048
    i ++;
  }
   3252: /* CIL Label */ 
#line 1058
  while (execute_data->fbc) {
#line 1059
    tmp___1 = zend_ptr_stack_pop(& executor_globals.arg_types_stack);
#line 1059
    execute_data->called_scope = (zend_class_entry *)tmp___1;
#line 1060
    if (execute_data->object) {
#line 1061
      if ((unsigned long )execute_data->called_scope & 1UL) {
#line 1062
        if ((unsigned long )execute_data->called_scope & 2UL) {
#line 1063
          zval_delref_p(execute_data->object);
        } else {

        }
#line 1065
        tmp___2 = zval_refcount_p(execute_data->object);
#line 1065
        if (tmp___2 == 1U) {
#line 1066
          zend_object_store_ctor_failed(execute_data->object);
        } else {

        }
      } else {

      }
#line 1069
      i_zval_ptr_dtor(execute_data->object);
    } else {

    }
#line 1071
    execute_data->called_scope = (zend_class_entry *)((unsigned long )execute_data->called_scope & 4294967292UL);
#line 1072
    zend_arg_types_stack_2_pop(& executor_globals.arg_types_stack,
                               & execute_data->object, & execute_data->fbc);
  }
   3253: /* CIL Label */ 
#line 1075
  i = 0;
   3254: /* CIL Label */ 
#line 1075
  while (i < (execute_data->op_array)->last_brk_cont) {
#line 1076
    if (((execute_data->op_array)->brk_cont_array + i)->start < 0) {
      goto __Cont;
    } else {
#line 1078
      if ((zend_uint )((execute_data->op_array)->brk_cont_array + i)->start > op_num) {
#line 1080
        break;
      } else {
#line 1081
        if (op_num < (zend_uint )((execute_data->op_array)->brk_cont_array + i)->brk) {
#line 1082
          if (! catched) {
            goto _L;
          } else {
#line 1082
            if (catch_op_num >= (zend_uint )((execute_data->op_array)->brk_cont_array + i)->brk) {
              _L: /* CIL Label */ 
#line 1084
              brk_opline = (execute_data->op_array)->opcodes + ((execute_data->op_array)->brk_cont_array + i)->brk;
#line 1086
              switch ((int )brk_opline->opcode) {
              case 49: 
#line 1088
              if (! (brk_opline->extended_value & (unsigned long )(1 << 2))) {
#line 1089
                i_zval_ptr_dtor(((temp_variable *)((char *)execute_data->Ts + brk_opline->op1.var))->var.ptr);
              } else {

              }
#line 1091
              break;
              case 70: 
#line 1093
              if (! (brk_opline->extended_value & (unsigned long )(1 << 2))) {
#line 1094
                _zval_dtor(& ((temp_variable *)((char *)execute_data->Ts + brk_opline->op1.var))->tmp_var);
              } else {

              }
#line 1096
              break;
              }
            } else {

            }
          }
        } else {

        }
      }
    }
    __Cont: /* CIL Label */ 
#line 1075
    i ++;
  }
   3255: /* CIL Label */ 
#line 1103
  if (! executor_globals.error_reporting) {
#line 1103
    if ((unsigned int )execute_data->old_error_reporting != (unsigned int )((void *)0)) {
#line 1103
      if ((execute_data->old_error_reporting)->value.lval != 0L) {
#line 1104
        restored_error_reporting.type = (unsigned char)1;
#line 1105
        restored_error_reporting.value.lval = (execute_data->old_error_reporting)->value.lval;
#line 1106
        if ((int )restored_error_reporting.type != 6) {
#line 1106
          _convert_to_string(& restored_error_reporting);
        } else {

        }
#line 1107
        zend_alter_ini_entry_ex((char *)"error_reporting",
                                sizeof("error_reporting"),
                                restored_error_reporting.value.str.val,
                                (unsigned int )restored_error_reporting.value.str.len,
                                1, 1 << 4, 1);
#line 1108
        _zval_dtor(& restored_error_reporting);
      } else {

      }
    } else {

    }
  } else {

  }
   3256: /* CIL Label */ 
#line 1110
  execute_data->old_error_reporting = (zval *)((void *)0);
   3257: /* CIL Label */ 
#line 1112
  if (! catched) {
#line 1113
    tmp___3 = zend_leave_helper_SPEC(execute_data);
#line 1113
    return (tmp___3);
  } else {
#line 1115
    execute_data->opline = (execute_data->op_array)->opcodes + catch_op_num;
#line 1116
    return (0);
  }
}
}

cilRep: liveness failure for ZEND_HANDLE_EXCEPTION_SPEC_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 2054
ret = i_zend_is_true(val);
#line 2056
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPZ_SPEC_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *val ;
  int ret ;
  long tmp ;
  long tmp___0 ;

  {
   3927: /* CIL Label */ 
#line 2043
  opline = execute_data->opline;
   3928: /* CIL Label */ 
#line 2049
  val = opline->op1.zv;
   3929: /* CIL Label */ 
#line 2051
  if (1 == 1 << 1) {
#line 2051
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 2051
    if (tmp___0) {
#line 2052
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 2054
    ret = i_zend_is_true(val);
#line 2056
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 2056
    if (tmp) {
#line 2057
      return (0);
    } else {

    }
  }
   3930: /* CIL Label */ 
#line 2060
  if (! ret) {
#line 2064
    execute_data->opline = opline->op2.jmp_addr;
#line 2065
    return (0);
  } else {

  }
   3931: /* CIL Label */ 
#line 2068
  (execute_data->opline) ++;
   3932: /* CIL Label */ 
#line 2068
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPZ_SPEC_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 2084
ret = i_zend_is_true(val);
#line 2086
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPNZ_SPEC_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *val ;
  int ret ;
  long tmp ;
  long tmp___0 ;

  {
   3944: /* CIL Label */ 
#line 2073
  opline = execute_data->opline;
   3945: /* CIL Label */ 
#line 2079
  val = opline->op1.zv;
   3946: /* CIL Label */ 
#line 2081
  if (1 == 1 << 1) {
#line 2081
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 2081
    if (tmp___0) {
#line 2082
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 2084
    ret = i_zend_is_true(val);
#line 2086
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 2086
    if (tmp) {
#line 2087
      return (0);
    } else {

    }
  }
   3947: /* CIL Label */ 
#line 2090
  if (ret) {
#line 2094
    execute_data->opline = opline->op2.jmp_addr;
#line 2095
    return (0);
  } else {

  }
   3948: /* CIL Label */ 
#line 2098
  (execute_data->opline) ++;
   3949: /* CIL Label */ 
#line 2098
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPNZ_SPEC_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 2114
retval = i_zend_is_true(val);
#line 2116
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPZNZ_SPEC_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *val ;
  int retval ;
  long tmp ;
  long tmp___0 ;
  long tmp___1 ;

  {
   3962: /* CIL Label */ 
#line 2103
  opline = execute_data->opline;
   3963: /* CIL Label */ 
#line 2109
  val = opline->op1.zv;
   3964: /* CIL Label */ 
#line 2111
  if (1 == 1 << 1) {
#line 2111
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 2111
    if (tmp___0) {
#line 2112
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 2114
    retval = i_zend_is_true(val);
#line 2116
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 2116
    if (tmp) {
#line 2117
      return (0);
    } else {

    }
  }
   3965: /* CIL Label */ 
#line 2120
  tmp___1 = __builtin_expect((long )(retval != 0), 1L);
   3966: /* CIL Label */ 
#line 2120
  if (tmp___1) {
#line 2124
    execute_data->opline = (execute_data->op_array)->opcodes + opline->extended_value;
#line 2125
    return (0);
  } else {
#line 2130
    execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
#line 2131
    return (0);
  }
}
}

cilRep: liveness failure for ZEND_JMPZNZ_SPEC_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 2148
retval = i_zend_is_true(val);
#line 2150
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPZ_EX_SPEC_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *val ;
  int retval ;
  long tmp ;
  long tmp___0 ;

  {
   3978: /* CIL Label */ 
#line 2137
  opline = execute_data->opline;
   3979: /* CIL Label */ 
#line 2143
  val = opline->op1.zv;
   3980: /* CIL Label */ 
#line 2145
  if (1 == 1 << 1) {
#line 2145
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 2145
    if (tmp___0) {
#line 2146
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 2148
    retval = i_zend_is_true(val);
#line 2150
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 2150
    if (tmp) {
#line 2151
      return (0);
    } else {

    }
  }
   3981: /* CIL Label */ 
#line 2154
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   3982: /* CIL Label */ 
#line 2155
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   3983: /* CIL Label */ 
#line 2156
  if (! retval) {
#line 2160
    execute_data->opline = opline->op2.jmp_addr;
#line 2161
    return (0);
  } else {

  }
   3984: /* CIL Label */ 
#line 2163
  (execute_data->opline) ++;
   3985: /* CIL Label */ 
#line 2163
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPZ_EX_SPEC_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 2179
retval = i_zend_is_true(val);
#line 2181
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPNZ_EX_SPEC_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *val ;
  int retval ;
  long tmp ;
  long tmp___0 ;

  {
   3997: /* CIL Label */ 
#line 2168
  opline = execute_data->opline;
   3998: /* CIL Label */ 
#line 2174
  val = opline->op1.zv;
   3999: /* CIL Label */ 
#line 2176
  if (1 == 1 << 1) {
#line 2176
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 2176
    if (tmp___0) {
#line 2177
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 2179
    retval = i_zend_is_true(val);
#line 2181
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 2181
    if (tmp) {
#line 2182
      return (0);
    } else {

    }
  }
   4000: /* CIL Label */ 
#line 2185
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   4001: /* CIL Label */ 
#line 2186
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   4002: /* CIL Label */ 
#line 2187
  if (retval) {
#line 2191
    execute_data->opline = opline->op2.jmp_addr;
#line 2192
    return (0);
  } else {

  }
   4003: /* CIL Label */ 
#line 2194
  (execute_data->opline) ++;
   4004: /* CIL Label */ 
#line 2194
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPNZ_EX_SPEC_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___1: /* CIL Label */ 
#line 2705
array_ptr = opline->op1.zv;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FE_RESET_SPEC_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *array_ptr ;
  zval **array_ptr_ptr ;
  HashTable *fe_ht ;
  zend_object_iterator *iter ;
  zend_class_entry *ce ;
  zend_bool is_empty ;
  void __attribute__((__visibility__("default")))  *tmp ;
  long tmp___0 ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___1 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_uint tmp___3 ;
  zend_bool tmp___4 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_uint tmp___6 ;
  zend_bool tmp___7 ;
  zval *tmp___8 ;
  void __attribute__((__visibility__("default")))  *tmp___9 ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___10 ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___11 ;
  zval *tmp___12 ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;
  zend_uint tmp___15 ;
  zval __attribute__((__visibility__("default")))  *tmp___16 ;
  long tmp___17 ;
  long tmp___18 ;
  int tmp___19 ;
  long tmp___20 ;
  zend_object *zobj ;
  zend_object __attribute__((__visibility__("default")))  *tmp___21 ;
  char *str_key ;
  uint str_key_len ;
  ulong int_key ;
  zend_uchar key_type ;
  int __attribute__((__visibility__("default")))  tmp___22 ;
  int __attribute__((__visibility__("default")))  tmp___23 ;
  int __attribute__((__visibility__("default")))  tmp___24 ;
  int tmp___25 ;
  int __attribute__((__visibility__("default")))  tmp___26 ;
  int __attribute__((__visibility__("default")))  tmp___27 ;
  int tmp___28 ;
  int __attribute__((__visibility__("default")))  tmp___29 ;
  HashTable *tmp___30 ;
  HashTable *tmp___31 ;
  long tmp___32 ;

  {
   4567: /* CIL Label */ 
#line 2666
  opline = execute_data->opline;
   4568: /* CIL Label */ 
#line 2670
  iter = (zend_object_iterator *)((void *)0);
   4569: /* CIL Label */ 
#line 2671
  ce = (zend_class_entry *)((void *)0);
   4570: /* CIL Label */ 
#line 2672
  is_empty = (zend_bool )0;
   4571: /* CIL Label */ 
#line 2676
  if (1 == 1 << 4) {
    goto _L___2;
  } else {
#line 2676
    if (1 == 1 << 2) {
      _L___2: /* CIL Label */ 
#line 2676
      if (opline->extended_value & 1UL) {
#line 2678
        array_ptr_ptr = (zval **)((void *)0);
#line 2679
        if ((unsigned int )array_ptr_ptr == (unsigned int )((void *)0)) {
          goto _L___0;
        } else {
#line 2679
          if ((unsigned int )array_ptr_ptr == (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
            _L___0: /* CIL Label */ 
#line 2680
            while (1) {
#line 2680
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 2680
              array_ptr = (zval *)tmp;
#line 2680
              ((zval_gc_info *)array_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 2680
              break;
            }
#line 2680
            array_ptr->refcount__gc = 1U;
#line 2680
            array_ptr->is_ref__gc = (unsigned char)0;
#line 2681
            array_ptr->type = (unsigned char)0;
          } else {
#line 2682
            if ((int )(*array_ptr_ptr)->type == 5) {
#line 2683
              if ((unsigned int )((*array_ptr_ptr)->value.obj.handlers)->get_class_entry == (unsigned int )((void *)0)) {
#line 2684
                zend_error(1 << 1L,
                           "foreach() cannot iterate over objects without PHP class");
#line 2685
                tmp___0 = __builtin_expect((long )(! executor_globals.exception),
                                           1L);
#line 2685
                if (tmp___0) {
#line 2685
                  execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
                } else {

                }
#line 2685
                return (0);
              } else {

              }
#line 2688
              tmp___1 = zend_get_class_entry((zval const   *)*array_ptr_ptr);
#line 2688
              ce = (zend_class_entry *)tmp___1;
#line 2689
              if (! ce) {
                goto _L;
              } else {
#line 2689
                if ((unsigned int )ce->get_iterator == (unsigned int )((void *)0)) {
                  _L: /* CIL Label */ 
#line 2690
                  tmp___4 = zval_isref_p(*array_ptr_ptr);
#line 2690
                  if (tmp___4) {

                  } else {
#line 2690
                    while (1) {
#line 2690
                      tmp___3 = zval_refcount_p(*array_ptr_ptr);
#line 2690
                      if (tmp___3 > 1U) {
#line 2690
                        zval_delref_p(*array_ptr_ptr);
#line 2690
                        while (1) {
#line 2690
                          tmp___2 = _emalloc(sizeof(zval_gc_info ));
#line 2690
                          new_zv = (zval *)tmp___2;
#line 2690
                          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 2690
                          break;
                        }
#line 2690
                        while (1) {
#line 2690
                          while (1) {
#line 2690
                            new_zv->value = (*array_ptr_ptr)->value;
#line 2690
                            new_zv->type = (*array_ptr_ptr)->type;
#line 2690
                            break;
                          }
#line 2690
                          zval_set_refcount_p(new_zv, 1U);
#line 2690
                          zval_unset_isref_p(new_zv);
#line 2690
                          break;
                        }
#line 2690
                        *array_ptr_ptr = new_zv;
#line 2690
                        _zval_copy_ctor(new_zv);
                      } else {

                      }
#line 2690
                      break;
                    }
                  }
#line 2691
                  zval_addref_p(*array_ptr_ptr);
                } else {

                }
              }
#line 2693
              array_ptr = *array_ptr_ptr;
            } else {
#line 2695
              if ((int )(*array_ptr_ptr)->type == 4) {
#line 2696
                tmp___7 = zval_isref_p(*array_ptr_ptr);
#line 2696
                if (tmp___7) {

                } else {
#line 2696
                  while (1) {
#line 2696
                    tmp___6 = zval_refcount_p(*array_ptr_ptr);
#line 2696
                    if (tmp___6 > 1U) {
#line 2696
                      zval_delref_p(*array_ptr_ptr);
#line 2696
                      while (1) {
#line 2696
                        tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 2696
                        new_zv___0 = (zval *)tmp___5;
#line 2696
                        ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 2696
                        break;
                      }
#line 2696
                      while (1) {
#line 2696
                        while (1) {
#line 2696
                          new_zv___0->value = (*array_ptr_ptr)->value;
#line 2696
                          new_zv___0->type = (*array_ptr_ptr)->type;
#line 2696
                          break;
                        }
#line 2696
                        zval_set_refcount_p(new_zv___0, 1U);
#line 2696
                        zval_unset_isref_p(new_zv___0);
#line 2696
                        break;
                      }
#line 2696
                      *array_ptr_ptr = new_zv___0;
#line 2696
                      _zval_copy_ctor(new_zv___0);
                    } else {

                    }
#line 2696
                    break;
                  }
                }
#line 2697
                if (opline->extended_value & 1UL) {
#line 2698
                  zval_set_isref_p(*array_ptr_ptr);
                } else {

                }
              } else {

              }
#line 2701
              array_ptr = *array_ptr_ptr;
#line 2702
              zval_addref_p(array_ptr);
            }
          }
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 2705
      array_ptr = opline->op1.zv;
#line 2718
      if ((int )array_ptr->type == 5) {
#line 2719
        tmp___11 = zend_get_class_entry((zval const   *)array_ptr);
#line 2719
        ce = (zend_class_entry *)tmp___11;
#line 2720
        if (! ce) {
#line 2721
          zval_addref_p(array_ptr);
        } else {
#line 2720
          if (! ce->get_iterator) {
#line 2721
            zval_addref_p(array_ptr);
          } else {

          }
        }
      } else {
#line 2729
        while (1) {
#line 2729
          tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 2729
          tmp___12 = (zval *)tmp___13;
#line 2729
          ((zval_gc_info *)tmp___12)->u.buffered = (gc_root_buffer *)((void *)0);
#line 2729
          break;
        }
#line 2730
        while (1) {
#line 2730
          while (1) {
#line 2730
            tmp___12->value = array_ptr->value;
#line 2730
            tmp___12->type = array_ptr->type;
#line 2730
            break;
          }
#line 2730
          zval_set_refcount_p(tmp___12, 1U);
#line 2730
          zval_unset_isref_p(tmp___12);
#line 2730
          break;
        }
#line 2731
        _zval_copy_ctor(tmp___12);
#line 2732
        array_ptr = tmp___12;
      }
    }
  }
   4572: /* CIL Label */ 
#line 2738
  if (ce) {
#line 2738
    if (ce->get_iterator) {
#line 2739
      iter = (*(ce->get_iterator))(ce, array_ptr,
                                   (int )(opline->extended_value & (unsigned long )(1 << 1)));
#line 2741
      if (iter) {
#line 2741
        tmp___17 = __builtin_expect((long )((unsigned int )executor_globals.exception == (unsigned int )((void *)0)),
                                    1L);
#line 2741
        if (tmp___17) {
#line 2742
          tmp___16 = zend_iterator_wrap(iter);
#line 2742
          array_ptr = (zval *)tmp___16;
        } else {
          goto _L___3;
        }
      } else {
        _L___3: /* CIL Label */ 
#line 2745
        if (! executor_globals.exception) {
#line 2746
          zend_throw_exception_ex((zend_class_entry *)((void *)0), 0L,
                                  (char *)"Object of type %s did not create an Iterator",
                                  ce->name);
        } else {

        }
#line 2748
        zend_throw_exception_internal((zval *)((void *)0));
#line 2749
        return (0);
      }
    } else {

    }
  } else {

  }
   4573: /* CIL Label */ 
#line 2753
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->fe.ptr = array_ptr;
   4574: /* CIL Label */ 
#line 2755
  if (iter) {
#line 2756
    iter->index = 0UL;
#line 2757
    if ((iter->funcs)->rewind) {
#line 2758
      (*((iter->funcs)->rewind))(iter);
#line 2759
      tmp___18 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                  0L);
#line 2759
      if (tmp___18) {
#line 2760
        i_zval_ptr_dtor(array_ptr);
#line 2762
        return (0);
      } else {

      }
    } else {

    }
#line 2765
    tmp___19 = (*((iter->funcs)->valid))(iter);
#line 2765
    is_empty = (unsigned char )(tmp___19 != 0);
#line 2766
    tmp___20 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                0L);
#line 2766
    if (tmp___20) {
#line 2767
      i_zval_ptr_dtor(array_ptr);
#line 2769
      return (0);
    } else {

    }
#line 2771
    iter->index = 4294967295UL;
  } else {
#line 2772
    if ((int )array_ptr->type == 4) {
#line 2772
      fe_ht = array_ptr->value.ht;
    } else {
#line 2772
      if ((int )array_ptr->type == 5) {
#line 2772
        tmp___30 = (*((array_ptr->value.obj.handlers)->get_properties))(array_ptr);
#line 2772
        tmp___31 = tmp___30;
      } else {
#line 2772
        tmp___31 = (HashTable *)((void *)0);
      }
#line 2772
      fe_ht = tmp___31;
    }
#line 2772
    if ((unsigned int )fe_ht != (unsigned int )((void *)0)) {
#line 2773
      zend_hash_internal_pointer_reset_ex(fe_ht, (HashPosition *)((void *)0));
#line 2774
      if (ce) {
#line 2775
        tmp___21 = zend_objects_get_address((zval const   *)array_ptr);
#line 2775
        zobj = (zend_object *)tmp___21;
#line 2776
        while (1) {
#line 2776
          tmp___26 = zend_hash_get_current_key_type_ex(fe_ht,
                                                       (HashPosition *)((void *)0));
#line 2776
          if (tmp___26 == (int __attribute__((__visibility__("default")))  )3) {
#line 2776
            tmp___25 = -1;
          } else {
#line 2776
            tmp___25 = 0;
          }
#line 2776
          if (tmp___25 == 0) {

          } else {
#line 2776
            break;
          }
#line 2782
          tmp___22 = zend_hash_get_current_key_ex((HashTable const   *)fe_ht,
                                                  & str_key, & str_key_len,
                                                  & int_key, (unsigned char)0,
                                                  (HashPosition *)((void *)0));
#line 2782
          key_type = (unsigned char )tmp___22;
#line 2783
          if ((int )key_type != 3) {
#line 2783
            if ((int )key_type == 2) {
#line 2786
              break;
            } else {
#line 2783
              tmp___23 = zend_check_property_access(zobj,
                                                    (char const   *)str_key,
                                                    (int )(str_key_len - 1U));
#line 2783
              if (tmp___23 == (int __attribute__((__visibility__("default")))  )0) {
#line 2786
                break;
              } else {

              }
            }
          } else {

          }
#line 2788
          zend_hash_move_forward_ex(fe_ht, (HashPosition *)((void *)0));
        }
      } else {

      }
#line 2791
      tmp___29 = zend_hash_get_current_key_type_ex(fe_ht,
                                                   (HashPosition *)((void *)0));
#line 2791
      if (tmp___29 == (int __attribute__((__visibility__("default")))  )3) {
#line 2791
        tmp___28 = -1;
      } else {
#line 2791
        tmp___28 = 0;
      }
#line 2791
      is_empty = (unsigned char )(tmp___28 != 0);
#line 2792
      zend_hash_get_pointer((HashTable const   *)fe_ht,
                            & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->fe.fe_pos);
    } else {
#line 2794
      zend_error(1 << 1L, "Invalid argument supplied for foreach()");
#line 2795
      is_empty = (unsigned char)1;
    }
  }
   4575: /* CIL Label */ 
#line 2798
  if (is_empty) {
#line 2799
    tmp___32 = __builtin_expect((long )(! executor_globals.exception), 1L);
#line 2799
    if (tmp___32) {
#line 2799
      execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
    } else {

    }
#line 2799
    return (0);
  } else {
#line 2802
    (execute_data->opline) ++;
#line 2802
    return (0);
  }
}
}

cilRep: liveness failure for ZEND_FE_RESET_SPEC_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 3658
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  long tmp ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  zend_uint tmp___1 ;
  zend_bool tmp___2 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_bool tmp___5 ;
  zval *offset ;
  ulong hval ;
  long tmp___6 ;
  register char const   *tmp___7 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___8 ;

  {
   5145: /* CIL Label */ 
#line 3611
  opline = execute_data->opline;
   5146: /* CIL Label */ 
#line 3616
  if (1 == 1 << 2) {
    goto _L___0;
  } else {
#line 3616
    if (1 == 1 << 4) {
      _L___0: /* CIL Label */ 
#line 3616
      if (opline->extended_value) {
#line 3617
        expr_ptr_ptr = (zval **)((void *)0);
#line 3619
        if (1 == 1 << 2) {
#line 3619
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 3619
          if (tmp) {
#line 3620
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 3622
        tmp___2 = zval_isref_p(*expr_ptr_ptr);
#line 3622
        if (tmp___2) {

        } else {
#line 3622
          while (1) {
#line 3622
            tmp___1 = zval_refcount_p(*expr_ptr_ptr);
#line 3622
            if (tmp___1 > 1U) {
#line 3622
              zval_delref_p(*expr_ptr_ptr);
#line 3622
              while (1) {
#line 3622
                tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 3622
                new_zv = (zval *)tmp___0;
#line 3622
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 3622
                break;
              }
#line 3622
              while (1) {
#line 3622
                while (1) {
#line 3622
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 3622
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 3622
                  break;
                }
#line 3622
                zval_set_refcount_p(new_zv, 1U);
#line 3622
                zval_unset_isref_p(new_zv);
#line 3622
                break;
              }
#line 3622
              *expr_ptr_ptr = new_zv;
#line 3622
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 3622
            break;
          }
#line 3622
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 3623
        expr_ptr = *expr_ptr_ptr;
#line 3624
        zval_addref_p(expr_ptr);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 3626
      expr_ptr = opline->op1.zv;
#line 3636
      while (1) {
#line 3636
        tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 3636
        new_expr___0 = (zval *)tmp___4;
#line 3636
        ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 3636
        break;
      }
#line 3637
      while (1) {
#line 3637
        while (1) {
#line 3637
          new_expr___0->value = expr_ptr->value;
#line 3637
          new_expr___0->type = expr_ptr->type;
#line 3637
          break;
        }
#line 3637
        zval_set_refcount_p(new_expr___0, 1U);
#line 3637
        zval_unset_isref_p(new_expr___0);
#line 3637
        break;
      }
#line 3638
      expr_ptr = new_expr___0;
#line 3639
      _zval_copy_ctor(expr_ptr);
    }
  }
   5147: /* CIL Label */ 
#line 3645
  if (1 != 1 << 3) {
#line 3647
    offset = opline->op2.zv;
#line 3650
    switch ((int )offset->type) {
    case 2: 
#line 3652
    tmp___6 = zend_dval_to_lval(offset->value.dval);
#line 3652
    hval = (unsigned long )tmp___6;
    goto num_index;
    case 1: 
    case 3: 
#line 3656
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 3658
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 3659
    break;
    case 6: 
#line 3661
    if (1) {
#line 3662
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 3664
      while (1) {
#line 3664
        tmp___7 = (char const   *)offset->value.str.val;
#line 3664
        if ((int const   )*tmp___7 == 45) {
#line 3664
          tmp___7 ++;
        } else {

        }
#line 3664
        if ((int const   )*tmp___7 >= 48) {
#line 3664
          if ((int const   )*tmp___7 <= 57) {
#line 3664
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 3664
            if ((int const   )*end != 0) {
#line 3664
              break;
            } else {
#line 3664
              if ((int const   )*tmp___7 == 48) {
#line 3664
                if (offset->value.str.len + 1 > 2) {
#line 3664
                  break;
                } else {
                  goto _L___1;
                }
              } else {
                _L___1: /* CIL Label */ 
#line 3664
                if (end - tmp___7 > 10) {
#line 3664
                  break;
                } else {
#line 3664
                  if (end - tmp___7 == 10) {
#line 3664
                    if ((int const   )*tmp___7 > 50) {
#line 3664
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 3664
            hval = (unsigned long )((int const   )*tmp___7 - 48);
#line 3664
            while (1) {
#line 3664
              tmp___7 ++;
#line 3664
              if ((unsigned int )tmp___7 != (unsigned int )end) {
#line 3664
                if ((int const   )*tmp___7 >= 48) {
#line 3664
                  if ((int const   )*tmp___7 <= 57) {

                  } else {
#line 3664
                    break;
                  }
                } else {
#line 3664
                  break;
                }
              } else {
#line 3664
                break;
              }
#line 3664
              hval = hval * 10UL + (ulong )((int const   )*tmp___7 - 48);
            }
#line 3664
            if ((unsigned int )tmp___7 == (unsigned int )end) {
#line 3664
              if ((int )*(offset->value.str.val) == 45) {
#line 3664
                if (hval - 1UL > 2147483647UL) {
#line 3664
                  break;
                } else {

                }
#line 3664
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 3664
                if (hval > 2147483647UL) {
#line 3664
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 3664
        break;
      }
#line 3665
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 3665
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 3666
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 3668
          tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 3668
          hval = (unsigned long )tmp___8;
        }
      } else {
#line 3668
        tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 3668
        hval = (unsigned long )tmp___8;
      }
    }
#line 3671
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 3672
    break;
    case 0: 
#line 3674
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 3675
    break;
    default: 
#line 3677
    zend_error(1 << 1L, "Illegal offset type");
#line 3678
    i_zval_ptr_dtor(expr_ptr);
#line 3680
    break;
    }
  } else {
#line 3684
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   5148: /* CIL Label */ 
#line 3686
  if (1 == 1 << 2) {
    goto _L___2;
  } else {
#line 3686
    if (1 == 1 << 4) {
      _L___2: /* CIL Label */ 
#line 3686
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   5149: /* CIL Label */ 
#line 3692
  (execute_data->opline) ++;
   5150: /* CIL Label */ 
#line 3692
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___0: /* CIL Label */ 
_L: /* CIL Label */ 
#line 3799
varname = opline->op1.zv;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **value ;
  zend_bool isset ;
  zend_compiled_variable *cv ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashTable *target_symbol_table ;
  zval tmp___0 ;
  zval *varname ;
  zend_class_entry *ce ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___1 ;
  zval __attribute__((__visibility__("default")))  **tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zval *__z___2 ;
  int tmp___4 ;

  {
   5250: /* CIL Label */ 
#line 3777
  opline = execute_data->opline;
   5251: /* CIL Label */ 
#line 3779
  isset = (zend_bool )1;
   5252: /* CIL Label */ 
#line 3782
  if (1 == 1 << 4) {
#line 3782
    if (1 == 1 << 3) {
#line 3782
      if (opline->extended_value & 8388608UL) {
#line 3785
        if (*(execute_data->CVs + opline->op1.var)) {
#line 3786
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 3787
          if (executor_globals.active_symbol_table) {
#line 3788
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 3790
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 3790
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 3791
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 3794
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 3799
    varname = opline->op1.zv;
#line 3808
    if (1 != 1 << 3) {
#line 3812
      if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 3813
        ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
      } else {
#line 3815
        tmp___1 = zend_fetch_class_by_name((char const   *)(opline->op2.zv)->value.str.val,
                                           (unsigned int )(opline->op2.zv)->value.str.len,
                                           (zend_literal const   *)(opline->op2.literal + 1),
                                           0);
#line 3815
        ce = (zend_class_entry *)tmp___1;
#line 3816
        while (1) {
#line 3816
          *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 3816
          break;
        }
      }
#line 3821
      tmp___2 = zend_std_get_static_property(ce,
                                             (char const   *)varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)opline->op1.literal);
#line 3821
      value = (zval **)tmp___2;
#line 3822
      if (! value) {
#line 3823
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 3826
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 3827
      tmp___3 = zend_hash_find((HashTable const   *)target_symbol_table,
                               (char const   *)varname->value.str.val,
                               (unsigned int )(varname->value.str.len + 1),
                               (void **)(& value));
#line 3827
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )-1) {
#line 3828
        isset = (unsigned char)0;
      } else {

      }
    }
  }
   5253: /* CIL Label */ 
#line 3838
  if (opline->extended_value & 33554432UL) {
#line 3839
    if (isset) {
#line 3839
      if ((int )(*value)->type != 0) {
#line 3840
        while (1) {
#line 3840
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 3840
          __z->value.lval = 1L;
#line 3840
          __z->type = (unsigned char)3;
#line 3840
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 3842
      while (1) {
#line 3842
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 3842
        __z___0->value.lval = 0L;
#line 3842
        __z___0->type = (unsigned char)3;
#line 3842
        break;
      }
    }
  } else {
#line 3845
    if (! isset) {
      goto _L___2;
    } else {
#line 3845
      tmp___4 = i_zend_is_true(*value);
#line 3845
      if (tmp___4) {
#line 3848
        while (1) {
#line 3848
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 3848
          __z___2->value.lval = 0L;
#line 3848
          __z___2->type = (unsigned char)3;
#line 3848
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 3846
        while (1) {
#line 3846
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 3846
          __z___1->value.lval = 1L;
#line 3846
          __z___1->type = (unsigned char)3;
#line 3846
          break;
        }
      }
    }
  }
   5254: /* CIL Label */ 
#line 3853
  (execute_data->opline) ++;
   5255: /* CIL Label */ 
#line 3853
  return (0);
}
}

cilRep: liveness failure for ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 3870
tmp_ptr = & tmp;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *name ;
  zval *val ;
  zend_constant c ;
  zval tmp ;
  zval *tmp_ptr ;
  char __attribute__((__visibility__("default")))  *tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;

  {
   5283: /* CIL Label */ 
#line 3858
  opline = execute_data->opline;
   5284: /* CIL Label */ 
#line 3865
  name = opline->op1.zv;
   5285: /* CIL Label */ 
#line 3866
  val = opline->op2.zv;
   5286: /* CIL Label */ 
#line 3868
  if (((int )val->type & 0x00f) == 8) {
    goto _L;
  } else {
#line 3868
    if ((int )val->type == 9) {
      _L: /* CIL Label */ 
#line 3870
      tmp_ptr = & tmp;
#line 3872
      while (1) {
#line 3872
        tmp.value = val->value;
#line 3872
        tmp.type = val->type;
#line 3872
        break;
      }
#line 3873
      if ((int )val->type == 9) {
#line 3874
        _zval_copy_ctor(& tmp);
      } else {

      }
#line 3876
      tmp.refcount__gc = 1U;
#line 3876
      tmp.is_ref__gc = (unsigned char)0;
#line 3877
      zval_update_constant(& tmp_ptr, (void *)0);
#line 3878
      c.value = *tmp_ptr;
    } else {
#line 3880
      while (1) {
#line 3880
        while (1) {
#line 3880
          c.value.value = val->value;
#line 3880
          c.value.type = val->type;
#line 3880
          break;
        }
#line 3880
        zval_set_refcount_p(& c.value, 1U);
#line 3880
        zval_unset_isref_p(& c.value);
#line 3880
        break;
      }
#line 3881
      _zval_copy_ctor(& c.value);
    }
  }
   5287: /* CIL Label */ 
#line 3883
  c.flags = 1;
   5288: /* CIL Label */ 
#line 3884
  if ((unsigned int )name->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 3884
    if ((unsigned int )name->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 3884
      c.name = name->value.str.val;
    } else {
#line 3884
      tmp___0 = zend_strndup((char const   *)name->value.str.val,
                             (unsigned int )name->value.str.len);
#line 3884
      c.name = (char *)tmp___0;
    }
  } else {
#line 3884
    tmp___0 = zend_strndup((char const   *)name->value.str.val,
                           (unsigned int )name->value.str.len);
#line 3884
    c.name = (char *)tmp___0;
  }
   5289: /* CIL Label */ 
#line 3885
  c.name_len = (unsigned int )(name->value.str.len + 1);
   5290: /* CIL Label */ 
#line 3886
  c.module_number = 2147483647;
   5291: /* CIL Label */ 
#line 3888
  tmp___1 = zend_register_constant(& c);
   5292: /* CIL Label */ 
#line 3888
  if (tmp___1 == (int __attribute__((__visibility__("default")))  )-1) {

  } else {

  }
   5293: /* CIL Label */ 
#line 3893
  (execute_data->opline) ++;
   5294: /* CIL Label */ 
#line 3893
  return (0);
}
}

cilRep: liveness failure for ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 4352
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  long tmp ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  zend_uint tmp___1 ;
  zend_bool tmp___2 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_bool tmp___5 ;
  zend_free_op free_op2 ;
  zval *offset ;
  zval *tmp___6 ;
  ulong hval ;
  long tmp___7 ;
  register char const   *tmp___8 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___9 ;

  {
   5625: /* CIL Label */ 
#line 4305
  opline = execute_data->opline;
   5626: /* CIL Label */ 
#line 4310
  if (1 == 1 << 2) {
    goto _L___0;
  } else {
#line 4310
    if (1 == 1 << 4) {
      _L___0: /* CIL Label */ 
#line 4310
      if (opline->extended_value) {
#line 4311
        expr_ptr_ptr = (zval **)((void *)0);
#line 4313
        if (1 == 1 << 2) {
#line 4313
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 4313
          if (tmp) {
#line 4314
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 4316
        tmp___2 = zval_isref_p(*expr_ptr_ptr);
#line 4316
        if (tmp___2) {

        } else {
#line 4316
          while (1) {
#line 4316
            tmp___1 = zval_refcount_p(*expr_ptr_ptr);
#line 4316
            if (tmp___1 > 1U) {
#line 4316
              zval_delref_p(*expr_ptr_ptr);
#line 4316
              while (1) {
#line 4316
                tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 4316
                new_zv = (zval *)tmp___0;
#line 4316
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 4316
                break;
              }
#line 4316
              while (1) {
#line 4316
                while (1) {
#line 4316
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 4316
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 4316
                  break;
                }
#line 4316
                zval_set_refcount_p(new_zv, 1U);
#line 4316
                zval_unset_isref_p(new_zv);
#line 4316
                break;
              }
#line 4316
              *expr_ptr_ptr = new_zv;
#line 4316
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 4316
            break;
          }
#line 4316
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 4317
        expr_ptr = *expr_ptr_ptr;
#line 4318
        zval_addref_p(expr_ptr);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 4320
      expr_ptr = opline->op1.zv;
#line 4330
      while (1) {
#line 4330
        tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 4330
        new_expr___0 = (zval *)tmp___4;
#line 4330
        ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 4330
        break;
      }
#line 4331
      while (1) {
#line 4331
        while (1) {
#line 4331
          new_expr___0->value = expr_ptr->value;
#line 4331
          new_expr___0->type = expr_ptr->type;
#line 4331
          break;
        }
#line 4331
        zval_set_refcount_p(new_expr___0, 1U);
#line 4331
        zval_unset_isref_p(new_expr___0);
#line 4331
        break;
      }
#line 4332
      expr_ptr = new_expr___0;
#line 4333
      _zval_copy_ctor(expr_ptr);
    }
  }
   5627: /* CIL Label */ 
#line 4339
  if (1 << 1 != 1 << 3) {
#line 4341
    tmp___6 = _get_zval_ptr_tmp(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 4341
    offset = tmp___6;
#line 4344
    switch ((int )offset->type) {
    case 2: 
#line 4346
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 4346
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 4350
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 4352
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 4353
    break;
    case 6: 
#line 4355
    if (1 << 1 == 1) {
#line 4356
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 4358
      while (1) {
#line 4358
        tmp___8 = (char const   *)offset->value.str.val;
#line 4358
        if ((int const   )*tmp___8 == 45) {
#line 4358
          tmp___8 ++;
        } else {

        }
#line 4358
        if ((int const   )*tmp___8 >= 48) {
#line 4358
          if ((int const   )*tmp___8 <= 57) {
#line 4358
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 4358
            if ((int const   )*end != 0) {
#line 4358
              break;
            } else {
#line 4358
              if ((int const   )*tmp___8 == 48) {
#line 4358
                if (offset->value.str.len + 1 > 2) {
#line 4358
                  break;
                } else {
                  goto _L___1;
                }
              } else {
                _L___1: /* CIL Label */ 
#line 4358
                if (end - tmp___8 > 10) {
#line 4358
                  break;
                } else {
#line 4358
                  if (end - tmp___8 == 10) {
#line 4358
                    if ((int const   )*tmp___8 > 50) {
#line 4358
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 4358
            hval = (unsigned long )((int const   )*tmp___8 - 48);
#line 4358
            while (1) {
#line 4358
              tmp___8 ++;
#line 4358
              if ((unsigned int )tmp___8 != (unsigned int )end) {
#line 4358
                if ((int const   )*tmp___8 >= 48) {
#line 4358
                  if ((int const   )*tmp___8 <= 57) {

                  } else {
#line 4358
                    break;
                  }
                } else {
#line 4358
                  break;
                }
              } else {
#line 4358
                break;
              }
#line 4358
              hval = hval * 10UL + (ulong )((int const   )*tmp___8 - 48);
            }
#line 4358
            if ((unsigned int )tmp___8 == (unsigned int )end) {
#line 4358
              if ((int )*(offset->value.str.val) == 45) {
#line 4358
                if (hval - 1UL > 2147483647UL) {
#line 4358
                  break;
                } else {

                }
#line 4358
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 4358
                if (hval > 2147483647UL) {
#line 4358
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 4358
        break;
      }
#line 4359
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 4359
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 4360
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 4362
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 4362
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 4362
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 4362
        hval = (unsigned long )tmp___9;
      }
    }
#line 4365
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 4366
    break;
    case 0: 
#line 4368
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 4369
    break;
    default: 
#line 4371
    zend_error(1 << 1L, "Illegal offset type");
#line 4372
    i_zval_ptr_dtor(expr_ptr);
#line 4374
    break;
    }
#line 4376
    _zval_dtor(free_op2.var);
  } else {
#line 4378
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   5628: /* CIL Label */ 
#line 4380
  if (1 == 1 << 2) {
    goto _L___2;
  } else {
#line 4380
    if (1 == 1 << 4) {
      _L___2: /* CIL Label */ 
#line 4380
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   5629: /* CIL Label */ 
#line 4386
  (execute_data->opline) ++;
   5630: /* CIL Label */ 
#line 4386
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 5015
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  long tmp ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  zend_uint tmp___1 ;
  zend_bool tmp___2 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_bool tmp___5 ;
  zend_free_op free_op2 ;
  zval *offset ;
  zval *tmp___6 ;
  ulong hval ;
  long tmp___7 ;
  register char const   *tmp___8 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___9 ;

  {
   6123: /* CIL Label */ 
#line 4968
  opline = execute_data->opline;
   6124: /* CIL Label */ 
#line 4973
  if (1 == 1 << 2) {
    goto _L___0;
  } else {
#line 4973
    if (1 == 1 << 4) {
      _L___0: /* CIL Label */ 
#line 4973
      if (opline->extended_value) {
#line 4974
        expr_ptr_ptr = (zval **)((void *)0);
#line 4976
        if (1 == 1 << 2) {
#line 4976
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 4976
          if (tmp) {
#line 4977
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 4979
        tmp___2 = zval_isref_p(*expr_ptr_ptr);
#line 4979
        if (tmp___2) {

        } else {
#line 4979
          while (1) {
#line 4979
            tmp___1 = zval_refcount_p(*expr_ptr_ptr);
#line 4979
            if (tmp___1 > 1U) {
#line 4979
              zval_delref_p(*expr_ptr_ptr);
#line 4979
              while (1) {
#line 4979
                tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 4979
                new_zv = (zval *)tmp___0;
#line 4979
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 4979
                break;
              }
#line 4979
              while (1) {
#line 4979
                while (1) {
#line 4979
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 4979
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 4979
                  break;
                }
#line 4979
                zval_set_refcount_p(new_zv, 1U);
#line 4979
                zval_unset_isref_p(new_zv);
#line 4979
                break;
              }
#line 4979
              *expr_ptr_ptr = new_zv;
#line 4979
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 4979
            break;
          }
#line 4979
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 4980
        expr_ptr = *expr_ptr_ptr;
#line 4981
        zval_addref_p(expr_ptr);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 4983
      expr_ptr = opline->op1.zv;
#line 4993
      while (1) {
#line 4993
        tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 4993
        new_expr___0 = (zval *)tmp___4;
#line 4993
        ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 4993
        break;
      }
#line 4994
      while (1) {
#line 4994
        while (1) {
#line 4994
          new_expr___0->value = expr_ptr->value;
#line 4994
          new_expr___0->type = expr_ptr->type;
#line 4994
          break;
        }
#line 4994
        zval_set_refcount_p(new_expr___0, 1U);
#line 4994
        zval_unset_isref_p(new_expr___0);
#line 4994
        break;
      }
#line 4995
      expr_ptr = new_expr___0;
#line 4996
      _zval_copy_ctor(expr_ptr);
    }
  }
   6125: /* CIL Label */ 
#line 5002
  if (1 << 2 != 1 << 3) {
#line 5004
    tmp___6 = _get_zval_ptr_var(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 5004
    offset = tmp___6;
#line 5007
    switch ((int )offset->type) {
    case 2: 
#line 5009
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 5009
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 5013
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 5015
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 5016
    break;
    case 6: 
#line 5018
    if (1 << 2 == 1) {
#line 5019
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 5021
      while (1) {
#line 5021
        tmp___8 = (char const   *)offset->value.str.val;
#line 5021
        if ((int const   )*tmp___8 == 45) {
#line 5021
          tmp___8 ++;
        } else {

        }
#line 5021
        if ((int const   )*tmp___8 >= 48) {
#line 5021
          if ((int const   )*tmp___8 <= 57) {
#line 5021
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 5021
            if ((int const   )*end != 0) {
#line 5021
              break;
            } else {
#line 5021
              if ((int const   )*tmp___8 == 48) {
#line 5021
                if (offset->value.str.len + 1 > 2) {
#line 5021
                  break;
                } else {
                  goto _L___1;
                }
              } else {
                _L___1: /* CIL Label */ 
#line 5021
                if (end - tmp___8 > 10) {
#line 5021
                  break;
                } else {
#line 5021
                  if (end - tmp___8 == 10) {
#line 5021
                    if ((int const   )*tmp___8 > 50) {
#line 5021
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 5021
            hval = (unsigned long )((int const   )*tmp___8 - 48);
#line 5021
            while (1) {
#line 5021
              tmp___8 ++;
#line 5021
              if ((unsigned int )tmp___8 != (unsigned int )end) {
#line 5021
                if ((int const   )*tmp___8 >= 48) {
#line 5021
                  if ((int const   )*tmp___8 <= 57) {

                  } else {
#line 5021
                    break;
                  }
                } else {
#line 5021
                  break;
                }
              } else {
#line 5021
                break;
              }
#line 5021
              hval = hval * 10UL + (ulong )((int const   )*tmp___8 - 48);
            }
#line 5021
            if ((unsigned int )tmp___8 == (unsigned int )end) {
#line 5021
              if ((int )*(offset->value.str.val) == 45) {
#line 5021
                if (hval - 1UL > 2147483647UL) {
#line 5021
                  break;
                } else {

                }
#line 5021
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 5021
                if (hval > 2147483647UL) {
#line 5021
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 5021
        break;
      }
#line 5022
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 5022
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 5023
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 5025
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 5025
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 5025
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 5025
        hval = (unsigned long )tmp___9;
      }
    }
#line 5028
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 5029
    break;
    case 0: 
#line 5031
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 5032
    break;
    default: 
#line 5034
    zend_error(1 << 1L, "Illegal offset type");
#line 5035
    i_zval_ptr_dtor(expr_ptr);
#line 5037
    break;
    }
#line 5039
    if (free_op2.var) {
#line 5039
      i_zval_ptr_dtor(free_op2.var);
    } else {

    }
  } else {
#line 5041
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   6126: /* CIL Label */ 
#line 5043
  if (1 == 1 << 2) {
    goto _L___2;
  } else {
#line 5043
    if (1 == 1 << 4) {
      _L___2: /* CIL Label */ 
#line 5043
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   6127: /* CIL Label */ 
#line 5049
  (execute_data->opline) ++;
   6128: /* CIL Label */ 
#line 5049
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___0: /* CIL Label */ 
_L: /* CIL Label */ 
#line 5156
varname = opline->op1.zv;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **value ;
  zend_bool isset ;
  zend_compiled_variable *cv ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashTable *target_symbol_table ;
  zval tmp___0 ;
  zval *varname ;
  zend_class_entry *ce ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___1 ;
  zval __attribute__((__visibility__("default")))  **tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zval *__z___2 ;
  int tmp___4 ;

  {
   6232: /* CIL Label */ 
#line 5134
  opline = execute_data->opline;
   6233: /* CIL Label */ 
#line 5136
  isset = (zend_bool )1;
   6234: /* CIL Label */ 
#line 5139
  if (1 == 1 << 4) {
#line 5139
    if (1 << 2 == 1 << 3) {
#line 5139
      if (opline->extended_value & 8388608UL) {
#line 5142
        if (*(execute_data->CVs + opline->op1.var)) {
#line 5143
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 5144
          if (executor_globals.active_symbol_table) {
#line 5145
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 5147
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 5147
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 5148
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 5151
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 5156
    varname = opline->op1.zv;
#line 5165
    if (1 << 2 != 1 << 3) {
#line 5168
      if (1 << 2 == 1) {
#line 5169
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 5170
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 5172
          tmp___1 = zend_fetch_class_by_name((char const   *)(opline->op2.zv)->value.str.val,
                                             (unsigned int )(opline->op2.zv)->value.str.len,
                                             (zend_literal const   *)(opline->op2.literal + 1),
                                             0);
#line 5172
          ce = (zend_class_entry *)tmp___1;
#line 5173
          while (1) {
#line 5173
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 5173
            break;
          }
        }
      } else {
#line 5176
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 5178
      tmp___2 = zend_std_get_static_property(ce,
                                             (char const   *)varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)opline->op1.literal);
#line 5178
      value = (zval **)tmp___2;
#line 5179
      if (! value) {
#line 5180
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 5183
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 5184
      tmp___3 = zend_hash_find((HashTable const   *)target_symbol_table,
                               (char const   *)varname->value.str.val,
                               (unsigned int )(varname->value.str.len + 1),
                               (void **)(& value));
#line 5184
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )-1) {
#line 5185
        isset = (unsigned char)0;
      } else {

      }
    }
  }
   6235: /* CIL Label */ 
#line 5195
  if (opline->extended_value & 33554432UL) {
#line 5196
    if (isset) {
#line 5196
      if ((int )(*value)->type != 0) {
#line 5197
        while (1) {
#line 5197
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 5197
          __z->value.lval = 1L;
#line 5197
          __z->type = (unsigned char)3;
#line 5197
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 5199
      while (1) {
#line 5199
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 5199
        __z___0->value.lval = 0L;
#line 5199
        __z___0->type = (unsigned char)3;
#line 5199
        break;
      }
    }
  } else {
#line 5202
    if (! isset) {
      goto _L___2;
    } else {
#line 5202
      tmp___4 = i_zend_is_true(*value);
#line 5202
      if (tmp___4) {
#line 5205
        while (1) {
#line 5205
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 5205
          __z___2->value.lval = 0L;
#line 5205
          __z___2->type = (unsigned char)3;
#line 5205
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 5203
        while (1) {
#line 5203
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 5203
          __z___1->value.lval = 1L;
#line 5203
          __z___1->type = (unsigned char)3;
#line 5203
          break;
        }
      }
    }
  }
   6236: /* CIL Label */ 
#line 5210
  (execute_data->opline) ++;
   6237: /* CIL Label */ 
#line 5210
  return (0);
}
}

cilRep: liveness failure for ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 5531
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  long tmp ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  zend_uint tmp___1 ;
  zend_bool tmp___2 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_bool tmp___5 ;
  zval *offset ;
  ulong hval ;
  long tmp___6 ;
  register char const   *tmp___7 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___8 ;

  {
   6540: /* CIL Label */ 
#line 5484
  opline = execute_data->opline;
   6541: /* CIL Label */ 
#line 5489
  if (1 == 1 << 2) {
    goto _L___0;
  } else {
#line 5489
    if (1 == 1 << 4) {
      _L___0: /* CIL Label */ 
#line 5489
      if (opline->extended_value) {
#line 5490
        expr_ptr_ptr = (zval **)((void *)0);
#line 5492
        if (1 == 1 << 2) {
#line 5492
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 5492
          if (tmp) {
#line 5493
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 5495
        tmp___2 = zval_isref_p(*expr_ptr_ptr);
#line 5495
        if (tmp___2) {

        } else {
#line 5495
          while (1) {
#line 5495
            tmp___1 = zval_refcount_p(*expr_ptr_ptr);
#line 5495
            if (tmp___1 > 1U) {
#line 5495
              zval_delref_p(*expr_ptr_ptr);
#line 5495
              while (1) {
#line 5495
                tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 5495
                new_zv = (zval *)tmp___0;
#line 5495
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 5495
                break;
              }
#line 5495
              while (1) {
#line 5495
                while (1) {
#line 5495
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 5495
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 5495
                  break;
                }
#line 5495
                zval_set_refcount_p(new_zv, 1U);
#line 5495
                zval_unset_isref_p(new_zv);
#line 5495
                break;
              }
#line 5495
              *expr_ptr_ptr = new_zv;
#line 5495
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 5495
            break;
          }
#line 5495
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 5496
        expr_ptr = *expr_ptr_ptr;
#line 5497
        zval_addref_p(expr_ptr);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 5499
      expr_ptr = opline->op1.zv;
#line 5509
      while (1) {
#line 5509
        tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 5509
        new_expr___0 = (zval *)tmp___4;
#line 5509
        ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 5509
        break;
      }
#line 5510
      while (1) {
#line 5510
        while (1) {
#line 5510
          new_expr___0->value = expr_ptr->value;
#line 5510
          new_expr___0->type = expr_ptr->type;
#line 5510
          break;
        }
#line 5510
        zval_set_refcount_p(new_expr___0, 1U);
#line 5510
        zval_unset_isref_p(new_expr___0);
#line 5510
        break;
      }
#line 5511
      expr_ptr = new_expr___0;
#line 5512
      _zval_copy_ctor(expr_ptr);
    }
  }
   6542: /* CIL Label */ 
#line 5518
  if (1 << 3 != 1 << 3) {
#line 5520
    offset = (zval *)((void *)0);
#line 5523
    switch ((int )offset->type) {
    case 2: 
#line 5525
    tmp___6 = zend_dval_to_lval(offset->value.dval);
#line 5525
    hval = (unsigned long )tmp___6;
    goto num_index;
    case 1: 
    case 3: 
#line 5529
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 5531
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 5532
    break;
    case 6: 
#line 5534
    if (1 << 3 == 1) {
#line 5535
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 5537
      while (1) {
#line 5537
        tmp___7 = (char const   *)offset->value.str.val;
#line 5537
        if ((int const   )*tmp___7 == 45) {
#line 5537
          tmp___7 ++;
        } else {

        }
#line 5537
        if ((int const   )*tmp___7 >= 48) {
#line 5537
          if ((int const   )*tmp___7 <= 57) {
#line 5537
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 5537
            if ((int const   )*end != 0) {
#line 5537
              break;
            } else {
#line 5537
              if ((int const   )*tmp___7 == 48) {
#line 5537
                if (offset->value.str.len + 1 > 2) {
#line 5537
                  break;
                } else {
                  goto _L___1;
                }
              } else {
                _L___1: /* CIL Label */ 
#line 5537
                if (end - tmp___7 > 10) {
#line 5537
                  break;
                } else {
#line 5537
                  if (end - tmp___7 == 10) {
#line 5537
                    if ((int const   )*tmp___7 > 50) {
#line 5537
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 5537
            hval = (unsigned long )((int const   )*tmp___7 - 48);
#line 5537
            while (1) {
#line 5537
              tmp___7 ++;
#line 5537
              if ((unsigned int )tmp___7 != (unsigned int )end) {
#line 5537
                if ((int const   )*tmp___7 >= 48) {
#line 5537
                  if ((int const   )*tmp___7 <= 57) {

                  } else {
#line 5537
                    break;
                  }
                } else {
#line 5537
                  break;
                }
              } else {
#line 5537
                break;
              }
#line 5537
              hval = hval * 10UL + (ulong )((int const   )*tmp___7 - 48);
            }
#line 5537
            if ((unsigned int )tmp___7 == (unsigned int )end) {
#line 5537
              if ((int )*(offset->value.str.val) == 45) {
#line 5537
                if (hval - 1UL > 2147483647UL) {
#line 5537
                  break;
                } else {

                }
#line 5537
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 5537
                if (hval > 2147483647UL) {
#line 5537
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 5537
        break;
      }
#line 5538
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 5538
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 5539
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 5541
          tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 5541
          hval = (unsigned long )tmp___8;
        }
      } else {
#line 5541
        tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 5541
        hval = (unsigned long )tmp___8;
      }
    }
#line 5544
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 5545
    break;
    case 0: 
#line 5547
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 5548
    break;
    default: 
#line 5550
    zend_error(1 << 1L, "Illegal offset type");
#line 5551
    i_zval_ptr_dtor(expr_ptr);
#line 5553
    break;
    }
  } else {
#line 5557
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   6543: /* CIL Label */ 
#line 5559
  if (1 == 1 << 2) {
    goto _L___2;
  } else {
#line 5559
    if (1 == 1 << 4) {
      _L___2: /* CIL Label */ 
#line 5559
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   6544: /* CIL Label */ 
#line 5565
  (execute_data->opline) ++;
   6545: /* CIL Label */ 
#line 5565
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___0: /* CIL Label */ 
_L: /* CIL Label */ 
#line 5672
varname = opline->op1.zv;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **value ;
  zend_bool isset ;
  zend_compiled_variable *cv ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashTable *target_symbol_table ;
  zval tmp___0 ;
  zval *varname ;
  zend_class_entry *ce ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___1 ;
  zval __attribute__((__visibility__("default")))  **tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zval *__z___2 ;
  int tmp___4 ;

  {
   6649: /* CIL Label */ 
#line 5650
  opline = execute_data->opline;
   6650: /* CIL Label */ 
#line 5652
  isset = (zend_bool )1;
   6651: /* CIL Label */ 
#line 5655
  if (1 == 1 << 4) {
#line 5655
    if (1 << 3 == 1 << 3) {
#line 5655
      if (opline->extended_value & 8388608UL) {
#line 5658
        if (*(execute_data->CVs + opline->op1.var)) {
#line 5659
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 5660
          if (executor_globals.active_symbol_table) {
#line 5661
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 5663
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 5663
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 5664
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 5667
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 5672
    varname = opline->op1.zv;
#line 5681
    if (1 << 3 != 1 << 3) {
#line 5684
      if (1 << 3 == 1) {
#line 5685
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 5686
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 5688
          tmp___1 = zend_fetch_class_by_name((char const   *)(opline->op2.zv)->value.str.val,
                                             (unsigned int )(opline->op2.zv)->value.str.len,
                                             (zend_literal const   *)(opline->op2.literal + 1),
                                             0);
#line 5688
          ce = (zend_class_entry *)tmp___1;
#line 5689
          while (1) {
#line 5689
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 5689
            break;
          }
        }
      } else {
#line 5692
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 5694
      tmp___2 = zend_std_get_static_property(ce,
                                             (char const   *)varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)opline->op1.literal);
#line 5694
      value = (zval **)tmp___2;
#line 5695
      if (! value) {
#line 5696
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 5699
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 5700
      tmp___3 = zend_hash_find((HashTable const   *)target_symbol_table,
                               (char const   *)varname->value.str.val,
                               (unsigned int )(varname->value.str.len + 1),
                               (void **)(& value));
#line 5700
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )-1) {
#line 5701
        isset = (unsigned char)0;
      } else {

      }
    }
  }
   6652: /* CIL Label */ 
#line 5711
  if (opline->extended_value & 33554432UL) {
#line 5712
    if (isset) {
#line 5712
      if ((int )(*value)->type != 0) {
#line 5713
        while (1) {
#line 5713
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 5713
          __z->value.lval = 1L;
#line 5713
          __z->type = (unsigned char)3;
#line 5713
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 5715
      while (1) {
#line 5715
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 5715
        __z___0->value.lval = 0L;
#line 5715
        __z___0->type = (unsigned char)3;
#line 5715
        break;
      }
    }
  } else {
#line 5718
    if (! isset) {
      goto _L___2;
    } else {
#line 5718
      tmp___4 = i_zend_is_true(*value);
#line 5718
      if (tmp___4) {
#line 5721
        while (1) {
#line 5721
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 5721
          __z___2->value.lval = 0L;
#line 5721
          __z___2->type = (unsigned char)3;
#line 5721
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 5719
        while (1) {
#line 5719
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 5719
          __z___1->value.lval = 1L;
#line 5719
          __z___1->type = (unsigned char)3;
#line 5719
          break;
        }
      }
    }
  }
   6653: /* CIL Label */ 
#line 5726
  (execute_data->opline) ++;
   6654: /* CIL Label */ 
#line 5726
  return (0);
}
}

cilRep: liveness failure for ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 6261
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  long tmp ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  zend_uint tmp___1 ;
  zend_bool tmp___2 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_bool tmp___5 ;
  zval *offset ;
  zval *tmp___6 ;
  ulong hval ;
  long tmp___7 ;
  register char const   *tmp___8 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___9 ;

  {
   7018: /* CIL Label */ 
#line 6214
  opline = execute_data->opline;
   7019: /* CIL Label */ 
#line 6219
  if (1 == 1 << 2) {
    goto _L___0;
  } else {
#line 6219
    if (1 == 1 << 4) {
      _L___0: /* CIL Label */ 
#line 6219
      if (opline->extended_value) {
#line 6220
        expr_ptr_ptr = (zval **)((void *)0);
#line 6222
        if (1 == 1 << 2) {
#line 6222
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 6222
          if (tmp) {
#line 6223
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 6225
        tmp___2 = zval_isref_p(*expr_ptr_ptr);
#line 6225
        if (tmp___2) {

        } else {
#line 6225
          while (1) {
#line 6225
            tmp___1 = zval_refcount_p(*expr_ptr_ptr);
#line 6225
            if (tmp___1 > 1U) {
#line 6225
              zval_delref_p(*expr_ptr_ptr);
#line 6225
              while (1) {
#line 6225
                tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 6225
                new_zv = (zval *)tmp___0;
#line 6225
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 6225
                break;
              }
#line 6225
              while (1) {
#line 6225
                while (1) {
#line 6225
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 6225
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 6225
                  break;
                }
#line 6225
                zval_set_refcount_p(new_zv, 1U);
#line 6225
                zval_unset_isref_p(new_zv);
#line 6225
                break;
              }
#line 6225
              *expr_ptr_ptr = new_zv;
#line 6225
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 6225
            break;
          }
#line 6225
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 6226
        expr_ptr = *expr_ptr_ptr;
#line 6227
        zval_addref_p(expr_ptr);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 6229
      expr_ptr = opline->op1.zv;
#line 6239
      while (1) {
#line 6239
        tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 6239
        new_expr___0 = (zval *)tmp___4;
#line 6239
        ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 6239
        break;
      }
#line 6240
      while (1) {
#line 6240
        while (1) {
#line 6240
          new_expr___0->value = expr_ptr->value;
#line 6240
          new_expr___0->type = expr_ptr->type;
#line 6240
          break;
        }
#line 6240
        zval_set_refcount_p(new_expr___0, 1U);
#line 6240
        zval_unset_isref_p(new_expr___0);
#line 6240
        break;
      }
#line 6241
      expr_ptr = new_expr___0;
#line 6242
      _zval_copy_ctor(expr_ptr);
    }
  }
   7020: /* CIL Label */ 
#line 6248
  if (1 << 4 != 1 << 3) {
#line 6250
    tmp___6 = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 6250
    offset = tmp___6;
#line 6253
    switch ((int )offset->type) {
    case 2: 
#line 6255
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 6255
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 6259
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 6261
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 6262
    break;
    case 6: 
#line 6264
    if (1 << 4 == 1) {
#line 6265
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 6267
      while (1) {
#line 6267
        tmp___8 = (char const   *)offset->value.str.val;
#line 6267
        if ((int const   )*tmp___8 == 45) {
#line 6267
          tmp___8 ++;
        } else {

        }
#line 6267
        if ((int const   )*tmp___8 >= 48) {
#line 6267
          if ((int const   )*tmp___8 <= 57) {
#line 6267
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 6267
            if ((int const   )*end != 0) {
#line 6267
              break;
            } else {
#line 6267
              if ((int const   )*tmp___8 == 48) {
#line 6267
                if (offset->value.str.len + 1 > 2) {
#line 6267
                  break;
                } else {
                  goto _L___1;
                }
              } else {
                _L___1: /* CIL Label */ 
#line 6267
                if (end - tmp___8 > 10) {
#line 6267
                  break;
                } else {
#line 6267
                  if (end - tmp___8 == 10) {
#line 6267
                    if ((int const   )*tmp___8 > 50) {
#line 6267
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 6267
            hval = (unsigned long )((int const   )*tmp___8 - 48);
#line 6267
            while (1) {
#line 6267
              tmp___8 ++;
#line 6267
              if ((unsigned int )tmp___8 != (unsigned int )end) {
#line 6267
                if ((int const   )*tmp___8 >= 48) {
#line 6267
                  if ((int const   )*tmp___8 <= 57) {

                  } else {
#line 6267
                    break;
                  }
                } else {
#line 6267
                  break;
                }
              } else {
#line 6267
                break;
              }
#line 6267
              hval = hval * 10UL + (ulong )((int const   )*tmp___8 - 48);
            }
#line 6267
            if ((unsigned int )tmp___8 == (unsigned int )end) {
#line 6267
              if ((int )*(offset->value.str.val) == 45) {
#line 6267
                if (hval - 1UL > 2147483647UL) {
#line 6267
                  break;
                } else {

                }
#line 6267
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 6267
                if (hval > 2147483647UL) {
#line 6267
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 6267
        break;
      }
#line 6268
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 6268
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 6269
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 6271
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 6271
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 6271
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 6271
        hval = (unsigned long )tmp___9;
      }
    }
#line 6274
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 6275
    break;
    case 0: 
#line 6277
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 6278
    break;
    default: 
#line 6280
    zend_error(1 << 1L, "Illegal offset type");
#line 6281
    i_zval_ptr_dtor(expr_ptr);
#line 6283
    break;
    }
  } else {
#line 6287
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   7021: /* CIL Label */ 
#line 6289
  if (1 == 1 << 2) {
    goto _L___2;
  } else {
#line 6289
    if (1 == 1 << 4) {
      _L___2: /* CIL Label */ 
#line 6289
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   7022: /* CIL Label */ 
#line 6295
  (execute_data->opline) ++;
   7023: /* CIL Label */ 
#line 6295
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 6390
ret = i_zend_is_true(val);
#line 6391
_zval_dtor(free_op1.var);
#line 6392
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPZ_SPEC_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *val ;
  int ret ;
  long tmp ;
  long tmp___0 ;

  {
   7082: /* CIL Label */ 
#line 6379
  opline = execute_data->opline;
   7083: /* CIL Label */ 
#line 6385
  val = _get_zval_ptr_tmp(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   7084: /* CIL Label */ 
#line 6387
  if (1 << 1 == 1 << 1) {
#line 6387
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 6387
    if (tmp___0) {
#line 6388
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 6390
    ret = i_zend_is_true(val);
#line 6391
    _zval_dtor(free_op1.var);
#line 6392
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 6392
    if (tmp) {
#line 6393
      return (0);
    } else {

    }
  }
   7085: /* CIL Label */ 
#line 6396
  if (! ret) {
#line 6400
    execute_data->opline = opline->op2.jmp_addr;
#line 6401
    return (0);
  } else {

  }
   7086: /* CIL Label */ 
#line 6404
  (execute_data->opline) ++;
   7087: /* CIL Label */ 
#line 6404
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPZ_SPEC_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 6420
ret = i_zend_is_true(val);
#line 6421
_zval_dtor(free_op1.var);
#line 6422
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPNZ_SPEC_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *val ;
  int ret ;
  long tmp ;
  long tmp___0 ;

  {
   7100: /* CIL Label */ 
#line 6409
  opline = execute_data->opline;
   7101: /* CIL Label */ 
#line 6415
  val = _get_zval_ptr_tmp(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   7102: /* CIL Label */ 
#line 6417
  if (1 << 1 == 1 << 1) {
#line 6417
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 6417
    if (tmp___0) {
#line 6418
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 6420
    ret = i_zend_is_true(val);
#line 6421
    _zval_dtor(free_op1.var);
#line 6422
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 6422
    if (tmp) {
#line 6423
      return (0);
    } else {

    }
  }
   7103: /* CIL Label */ 
#line 6426
  if (ret) {
#line 6430
    execute_data->opline = opline->op2.jmp_addr;
#line 6431
    return (0);
  } else {

  }
   7104: /* CIL Label */ 
#line 6434
  (execute_data->opline) ++;
   7105: /* CIL Label */ 
#line 6434
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPNZ_SPEC_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 6450
retval = i_zend_is_true(val);
#line 6451
_zval_dtor(free_op1.var);
#line 6452
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPZNZ_SPEC_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *val ;
  int retval ;
  long tmp ;
  long tmp___0 ;
  long tmp___1 ;

  {
   7119: /* CIL Label */ 
#line 6439
  opline = execute_data->opline;
   7120: /* CIL Label */ 
#line 6445
  val = _get_zval_ptr_tmp(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   7121: /* CIL Label */ 
#line 6447
  if (1 << 1 == 1 << 1) {
#line 6447
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 6447
    if (tmp___0) {
#line 6448
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 6450
    retval = i_zend_is_true(val);
#line 6451
    _zval_dtor(free_op1.var);
#line 6452
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 6452
    if (tmp) {
#line 6453
      return (0);
    } else {

    }
  }
   7122: /* CIL Label */ 
#line 6456
  tmp___1 = __builtin_expect((long )(retval != 0), 1L);
   7123: /* CIL Label */ 
#line 6456
  if (tmp___1) {
#line 6460
    execute_data->opline = (execute_data->op_array)->opcodes + opline->extended_value;
#line 6461
    return (0);
  } else {
#line 6466
    execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
#line 6467
    return (0);
  }
}
}

cilRep: liveness failure for ZEND_JMPZNZ_SPEC_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 6484
retval = i_zend_is_true(val);
#line 6485
_zval_dtor(free_op1.var);
#line 6486
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPZ_EX_SPEC_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *val ;
  int retval ;
  long tmp ;
  long tmp___0 ;

  {
   7136: /* CIL Label */ 
#line 6473
  opline = execute_data->opline;
   7137: /* CIL Label */ 
#line 6479
  val = _get_zval_ptr_tmp(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   7138: /* CIL Label */ 
#line 6481
  if (1 << 1 == 1 << 1) {
#line 6481
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 6481
    if (tmp___0) {
#line 6482
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 6484
    retval = i_zend_is_true(val);
#line 6485
    _zval_dtor(free_op1.var);
#line 6486
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 6486
    if (tmp) {
#line 6487
      return (0);
    } else {

    }
  }
   7139: /* CIL Label */ 
#line 6490
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   7140: /* CIL Label */ 
#line 6491
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   7141: /* CIL Label */ 
#line 6492
  if (! retval) {
#line 6496
    execute_data->opline = opline->op2.jmp_addr;
#line 6497
    return (0);
  } else {

  }
   7142: /* CIL Label */ 
#line 6499
  (execute_data->opline) ++;
   7143: /* CIL Label */ 
#line 6499
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPZ_EX_SPEC_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 6515
retval = i_zend_is_true(val);
#line 6516
_zval_dtor(free_op1.var);
#line 6517
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPNZ_EX_SPEC_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *val ;
  int retval ;
  long tmp ;
  long tmp___0 ;

  {
   7156: /* CIL Label */ 
#line 6504
  opline = execute_data->opline;
   7157: /* CIL Label */ 
#line 6510
  val = _get_zval_ptr_tmp(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   7158: /* CIL Label */ 
#line 6512
  if (1 << 1 == 1 << 1) {
#line 6512
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 6512
    if (tmp___0) {
#line 6513
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 6515
    retval = i_zend_is_true(val);
#line 6516
    _zval_dtor(free_op1.var);
#line 6517
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 6517
    if (tmp) {
#line 6518
      return (0);
    } else {

    }
  }
   7159: /* CIL Label */ 
#line 6521
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   7160: /* CIL Label */ 
#line 6522
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   7161: /* CIL Label */ 
#line 6523
  if (retval) {
#line 6527
    execute_data->opline = opline->op2.jmp_addr;
#line 6528
    return (0);
  } else {

  }
   7162: /* CIL Label */ 
#line 6530
  (execute_data->opline) ++;
   7163: /* CIL Label */ 
#line 6530
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPNZ_EX_SPEC_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 6602
zend_error(1 << 3L, "Only variable references should be returned by reference");
#line 6604
retval_ptr = _get_zval_ptr_tmp(opline->op1.var,
                               (temp_variable const   *)execute_data->Ts,
                               & free_op1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *retval_ptr ;
  zval **retval_ptr_ptr ;
  zend_free_op free_op1 ;
  zval *ret ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zval *ret___0 ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  long tmp___1 ;
  zend_bool tmp___2 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zend_uint tmp___4 ;
  zend_bool tmp___5 ;
  int tmp___6 ;

  {
   7288: /* CIL Label */ 
#line 6592
  opline = execute_data->opline;
   7289: /* CIL Label */ 
#line 6599
  while (1) {
#line 6600
    if (1 << 1 == 1) {
      goto _L;
    } else {
#line 6600
      if (1 << 1 == 1 << 1) {
        _L: /* CIL Label */ 
#line 6602
        zend_error(1 << 3L,
                   "Only variable references should be returned by reference");
#line 6604
        retval_ptr = _get_zval_ptr_tmp(opline->op1.var,
                                       (temp_variable const   *)execute_data->Ts,
                                       & free_op1);
#line 6605
        if (! executor_globals.return_value_ptr_ptr) {
#line 6606
          if (1 << 1 == 1 << 1) {
#line 6607
            _zval_dtor(free_op1.var);
          } else {

          }
        } else {
#line 6619
          while (1) {
#line 6619
            tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 6619
            ret___0 = (zval *)tmp___0;
#line 6619
            ((zval_gc_info *)ret___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 6619
            break;
          }
#line 6620
          while (1) {
#line 6620
            while (1) {
#line 6620
              ret___0->value = retval_ptr->value;
#line 6620
              ret___0->type = retval_ptr->type;
#line 6620
              break;
            }
#line 6620
            zval_set_refcount_p(ret___0, 1U);
#line 6620
            zval_unset_isref_p(ret___0);
#line 6620
            break;
          }
#line 6621
          *(executor_globals.return_value_ptr_ptr) = ret___0;
        }
#line 6623
        break;
      } else {

      }
    }
#line 6626
    retval_ptr_ptr = (zval **)((void *)0);
#line 6628
    if (1 << 1 == 1 << 2) {
#line 6628
      tmp___1 = __builtin_expect((long )((unsigned int )retval_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 6628
      if (tmp___1) {
#line 6629
        zend_error_noreturn(1, "Cannot return string offsets by reference");
      } else {

      }
    } else {

    }
#line 6632
    if (1 << 1 == 1 << 2) {
#line 6632
      tmp___2 = zval_isref_p(*retval_ptr_ptr);
#line 6632
      if (tmp___2) {

      } else {
#line 6633
        if (opline->extended_value == 1UL) {
#line 6633
          if (((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->var.fcall_returned_reference) {

          } else {
            goto _L___0;
          }
        } else {
          _L___0: /* CIL Label */ 
#line 6635
          if ((unsigned int )((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->var.ptr_ptr == (unsigned int )(& ((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->var.ptr)) {
#line 6636
            zend_error(1 << 3L,
                       "Only variable references should be returned by reference");
#line 6637
            if (executor_globals.return_value_ptr_ptr) {
#line 6638
              retval_ptr = *retval_ptr_ptr;
#line 6639
              *(executor_globals.return_value_ptr_ptr) = retval_ptr;
#line 6640
              zval_addref_p(retval_ptr);
            } else {

            }
#line 6642
            break;
          } else {

          }
        }
      }
    } else {

    }
#line 6646
    if (executor_globals.return_value_ptr_ptr) {
#line 6647
      tmp___5 = zval_isref_p(*retval_ptr_ptr);
#line 6647
      if (tmp___5) {

      } else {
#line 6647
        while (1) {
#line 6647
          tmp___4 = zval_refcount_p(*retval_ptr_ptr);
#line 6647
          if (tmp___4 > 1U) {
#line 6647
            zval_delref_p(*retval_ptr_ptr);
#line 6647
            while (1) {
#line 6647
              tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 6647
              new_zv = (zval *)tmp___3;
#line 6647
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 6647
              break;
            }
#line 6647
            while (1) {
#line 6647
              while (1) {
#line 6647
                new_zv->value = (*retval_ptr_ptr)->value;
#line 6647
                new_zv->type = (*retval_ptr_ptr)->type;
#line 6647
                break;
              }
#line 6647
              zval_set_refcount_p(new_zv, 1U);
#line 6647
              zval_unset_isref_p(new_zv);
#line 6647
              break;
            }
#line 6647
            *retval_ptr_ptr = new_zv;
#line 6647
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 6647
          break;
        }
#line 6647
        zval_set_isref_p(*retval_ptr_ptr);
      }
#line 6648
      zval_addref_p(*retval_ptr_ptr);
#line 6650
      *(executor_globals.return_value_ptr_ptr) = *retval_ptr_ptr;
    } else {

    }
#line 6599
    break;
  }
   7290: /* CIL Label */ 
#line 6654
  tmp___6 = zend_leave_helper_SPEC(execute_data);
   7291: /* CIL Label */ 
#line 6654
  return (tmp___6);
}
}

cilRep: liveness failure for ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___2: /* CIL Label */ 
#line 7053
tmp___14 = zval_isref_p(array_ptr);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FE_RESET_SPEC_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *array_ptr ;
  zval **array_ptr_ptr ;
  HashTable *fe_ht ;
  zend_object_iterator *iter ;
  zend_class_entry *ce ;
  zend_bool is_empty ;
  void __attribute__((__visibility__("default")))  *tmp ;
  long tmp___0 ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___1 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_uint tmp___3 ;
  zend_bool tmp___4 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_uint tmp___6 ;
  zend_bool tmp___7 ;
  zval *tmp___8 ;
  void __attribute__((__visibility__("default")))  *tmp___9 ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___10 ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___11 ;
  zval *tmp___12 ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;
  zend_uint tmp___15 ;
  zval __attribute__((__visibility__("default")))  *tmp___16 ;
  long tmp___17 ;
  long tmp___18 ;
  int tmp___19 ;
  long tmp___20 ;
  zend_object *zobj ;
  zend_object __attribute__((__visibility__("default")))  *tmp___21 ;
  char *str_key ;
  uint str_key_len ;
  ulong int_key ;
  zend_uchar key_type ;
  int __attribute__((__visibility__("default")))  tmp___22 ;
  int __attribute__((__visibility__("default")))  tmp___23 ;
  int __attribute__((__visibility__("default")))  tmp___24 ;
  int tmp___25 ;
  int __attribute__((__visibility__("default")))  tmp___26 ;
  int __attribute__((__visibility__("default")))  tmp___27 ;
  int tmp___28 ;
  int __attribute__((__visibility__("default")))  tmp___29 ;
  HashTable *tmp___30 ;
  HashTable *tmp___31 ;
  long tmp___32 ;

  {
   7777: /* CIL Label */ 
#line 6996
  opline = execute_data->opline;
   7778: /* CIL Label */ 
#line 7000
  iter = (zend_object_iterator *)((void *)0);
   7779: /* CIL Label */ 
#line 7001
  ce = (zend_class_entry *)((void *)0);
   7780: /* CIL Label */ 
#line 7002
  is_empty = (zend_bool )0;
   7781: /* CIL Label */ 
#line 7006
  if (1 << 1 == 1 << 4) {
    goto _L___4;
  } else {
#line 7006
    if (1 << 1 == 1 << 2) {
      _L___4: /* CIL Label */ 
#line 7006
      if (opline->extended_value & 1UL) {
#line 7008
        array_ptr_ptr = (zval **)((void *)0);
#line 7009
        if ((unsigned int )array_ptr_ptr == (unsigned int )((void *)0)) {
          goto _L___0;
        } else {
#line 7009
          if ((unsigned int )array_ptr_ptr == (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
            _L___0: /* CIL Label */ 
#line 7010
            while (1) {
#line 7010
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 7010
              array_ptr = (zval *)tmp;
#line 7010
              ((zval_gc_info *)array_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 7010
              break;
            }
#line 7010
            array_ptr->refcount__gc = 1U;
#line 7010
            array_ptr->is_ref__gc = (unsigned char)0;
#line 7011
            array_ptr->type = (unsigned char)0;
          } else {
#line 7012
            if ((int )(*array_ptr_ptr)->type == 5) {
#line 7013
              if ((unsigned int )((*array_ptr_ptr)->value.obj.handlers)->get_class_entry == (unsigned int )((void *)0)) {
#line 7014
                zend_error(1 << 1L,
                           "foreach() cannot iterate over objects without PHP class");
#line 7015
                tmp___0 = __builtin_expect((long )(! executor_globals.exception),
                                           1L);
#line 7015
                if (tmp___0) {
#line 7015
                  execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
                } else {

                }
#line 7015
                return (0);
              } else {

              }
#line 7018
              tmp___1 = zend_get_class_entry((zval const   *)*array_ptr_ptr);
#line 7018
              ce = (zend_class_entry *)tmp___1;
#line 7019
              if (! ce) {
                goto _L;
              } else {
#line 7019
                if ((unsigned int )ce->get_iterator == (unsigned int )((void *)0)) {
                  _L: /* CIL Label */ 
#line 7020
                  tmp___4 = zval_isref_p(*array_ptr_ptr);
#line 7020
                  if (tmp___4) {

                  } else {
#line 7020
                    while (1) {
#line 7020
                      tmp___3 = zval_refcount_p(*array_ptr_ptr);
#line 7020
                      if (tmp___3 > 1U) {
#line 7020
                        zval_delref_p(*array_ptr_ptr);
#line 7020
                        while (1) {
#line 7020
                          tmp___2 = _emalloc(sizeof(zval_gc_info ));
#line 7020
                          new_zv = (zval *)tmp___2;
#line 7020
                          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 7020
                          break;
                        }
#line 7020
                        while (1) {
#line 7020
                          while (1) {
#line 7020
                            new_zv->value = (*array_ptr_ptr)->value;
#line 7020
                            new_zv->type = (*array_ptr_ptr)->type;
#line 7020
                            break;
                          }
#line 7020
                          zval_set_refcount_p(new_zv, 1U);
#line 7020
                          zval_unset_isref_p(new_zv);
#line 7020
                          break;
                        }
#line 7020
                        *array_ptr_ptr = new_zv;
#line 7020
                        _zval_copy_ctor(new_zv);
                      } else {

                      }
#line 7020
                      break;
                    }
                  }
#line 7021
                  zval_addref_p(*array_ptr_ptr);
                } else {

                }
              }
#line 7023
              array_ptr = *array_ptr_ptr;
            } else {
#line 7025
              if ((int )(*array_ptr_ptr)->type == 4) {
#line 7026
                tmp___7 = zval_isref_p(*array_ptr_ptr);
#line 7026
                if (tmp___7) {

                } else {
#line 7026
                  while (1) {
#line 7026
                    tmp___6 = zval_refcount_p(*array_ptr_ptr);
#line 7026
                    if (tmp___6 > 1U) {
#line 7026
                      zval_delref_p(*array_ptr_ptr);
#line 7026
                      while (1) {
#line 7026
                        tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 7026
                        new_zv___0 = (zval *)tmp___5;
#line 7026
                        ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 7026
                        break;
                      }
#line 7026
                      while (1) {
#line 7026
                        while (1) {
#line 7026
                          new_zv___0->value = (*array_ptr_ptr)->value;
#line 7026
                          new_zv___0->type = (*array_ptr_ptr)->type;
#line 7026
                          break;
                        }
#line 7026
                        zval_set_refcount_p(new_zv___0, 1U);
#line 7026
                        zval_unset_isref_p(new_zv___0);
#line 7026
                        break;
                      }
#line 7026
                      *array_ptr_ptr = new_zv___0;
#line 7026
                      _zval_copy_ctor(new_zv___0);
                    } else {

                    }
#line 7026
                    break;
                  }
                }
#line 7027
                if (opline->extended_value & 1UL) {
#line 7028
                  zval_set_isref_p(*array_ptr_ptr);
                } else {

                }
              } else {

              }
#line 7031
              array_ptr = *array_ptr_ptr;
#line 7032
              zval_addref_p(array_ptr);
            }
          }
        }
      } else {
        goto _L___3;
      }
    } else {
      _L___3: /* CIL Label */ 
#line 7035
      array_ptr = _get_zval_ptr_tmp(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
#line 7036
      if (1) {
#line 7039
        while (1) {
#line 7039
          tmp___9 = _emalloc(sizeof(zval_gc_info ));
#line 7039
          tmp___8 = (zval *)tmp___9;
#line 7039
          ((zval_gc_info *)tmp___8)->u.buffered = (gc_root_buffer *)((void *)0);
#line 7039
          break;
        }
#line 7040
        while (1) {
#line 7040
          while (1) {
#line 7040
            tmp___8->value = array_ptr->value;
#line 7040
            tmp___8->type = array_ptr->type;
#line 7040
            break;
          }
#line 7040
          zval_set_refcount_p(tmp___8, 1U);
#line 7040
          zval_unset_isref_p(tmp___8);
#line 7040
          break;
        }
#line 7041
        array_ptr = tmp___8;
#line 7042
        if ((int )array_ptr->type == 5) {
#line 7043
          tmp___10 = zend_get_class_entry((zval const   *)array_ptr);
#line 7043
          ce = (zend_class_entry *)tmp___10;
#line 7044
          if (ce) {
#line 7044
            if (ce->get_iterator) {
#line 7045
              zval_delref_p(array_ptr);
            } else {

            }
          } else {

          }
        } else {

        }
      } else {
#line 7048
        if ((int )array_ptr->type == 5) {
#line 7049
          tmp___11 = zend_get_class_entry((zval const   *)array_ptr);
#line 7049
          ce = (zend_class_entry *)tmp___11;
#line 7050
          if (! ce) {
#line 7051
            zval_addref_p(array_ptr);
          } else {
#line 7050
            if (! ce->get_iterator) {
#line 7051
              zval_addref_p(array_ptr);
            } else {

            }
          }
        } else {
#line 7053
          if (1 << 1 == 1) {
            goto _L___1;
          } else {
#line 7053
            if (1 << 1 == 1 << 4) {
              goto _L___2;
            } else {
#line 7053
              if (1 << 1 == 1 << 2) {
                _L___2: /* CIL Label */ 
#line 7053
                tmp___14 = zval_isref_p(array_ptr);
#line 7053
                if (tmp___14) {
#line 7064
                  zval_addref_p(array_ptr);
                } else {
#line 7053
                  tmp___15 = zval_refcount_p(array_ptr);
#line 7053
                  if (tmp___15 > 1U) {
                    _L___1: /* CIL Label */ 
#line 7059
                    while (1) {
#line 7059
                      tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 7059
                      tmp___12 = (zval *)tmp___13;
#line 7059
                      ((zval_gc_info *)tmp___12)->u.buffered = (gc_root_buffer *)((void *)0);
#line 7059
                      break;
                    }
#line 7060
                    while (1) {
#line 7060
                      while (1) {
#line 7060
                        tmp___12->value = array_ptr->value;
#line 7060
                        tmp___12->type = array_ptr->type;
#line 7060
                        break;
                      }
#line 7060
                      zval_set_refcount_p(tmp___12, 1U);
#line 7060
                      zval_unset_isref_p(tmp___12);
#line 7060
                      break;
                    }
#line 7061
                    _zval_copy_ctor(tmp___12);
#line 7062
                    array_ptr = tmp___12;
                  } else {
#line 7064
                    zval_addref_p(array_ptr);
                  }
                }
              } else {
#line 7064
                zval_addref_p(array_ptr);
              }
            }
          }
        }
      }
    }
  }
   7782: /* CIL Label */ 
#line 7068
  if (ce) {
#line 7068
    if (ce->get_iterator) {
#line 7069
      iter = (*(ce->get_iterator))(ce, array_ptr,
                                   (int )(opline->extended_value & (unsigned long )(1 << 1)));
#line 7071
      if (iter) {
#line 7071
        tmp___17 = __builtin_expect((long )((unsigned int )executor_globals.exception == (unsigned int )((void *)0)),
                                    1L);
#line 7071
        if (tmp___17) {
#line 7072
          tmp___16 = zend_iterator_wrap(iter);
#line 7072
          array_ptr = (zval *)tmp___16;
        } else {
          goto _L___5;
        }
      } else {
        _L___5: /* CIL Label */ 
#line 7075
        if (! executor_globals.exception) {
#line 7076
          zend_throw_exception_ex((zend_class_entry *)((void *)0), 0L,
                                  (char *)"Object of type %s did not create an Iterator",
                                  ce->name);
        } else {

        }
#line 7078
        zend_throw_exception_internal((zval *)((void *)0));
#line 7079
        return (0);
      }
    } else {

    }
  } else {

  }
   7783: /* CIL Label */ 
#line 7083
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->fe.ptr = array_ptr;
   7784: /* CIL Label */ 
#line 7085
  if (iter) {
#line 7086
    iter->index = 0UL;
#line 7087
    if ((iter->funcs)->rewind) {
#line 7088
      (*((iter->funcs)->rewind))(iter);
#line 7089
      tmp___18 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                  0L);
#line 7089
      if (tmp___18) {
#line 7090
        i_zval_ptr_dtor(array_ptr);
#line 7092
        return (0);
      } else {

      }
    } else {

    }
#line 7095
    tmp___19 = (*((iter->funcs)->valid))(iter);
#line 7095
    is_empty = (unsigned char )(tmp___19 != 0);
#line 7096
    tmp___20 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                0L);
#line 7096
    if (tmp___20) {
#line 7097
      i_zval_ptr_dtor(array_ptr);
#line 7099
      return (0);
    } else {

    }
#line 7101
    iter->index = 4294967295UL;
  } else {
#line 7102
    if ((int )array_ptr->type == 4) {
#line 7102
      fe_ht = array_ptr->value.ht;
    } else {
#line 7102
      if ((int )array_ptr->type == 5) {
#line 7102
        tmp___30 = (*((array_ptr->value.obj.handlers)->get_properties))(array_ptr);
#line 7102
        tmp___31 = tmp___30;
      } else {
#line 7102
        tmp___31 = (HashTable *)((void *)0);
      }
#line 7102
      fe_ht = tmp___31;
    }
#line 7102
    if ((unsigned int )fe_ht != (unsigned int )((void *)0)) {
#line 7103
      zend_hash_internal_pointer_reset_ex(fe_ht, (HashPosition *)((void *)0));
#line 7104
      if (ce) {
#line 7105
        tmp___21 = zend_objects_get_address((zval const   *)array_ptr);
#line 7105
        zobj = (zend_object *)tmp___21;
#line 7106
        while (1) {
#line 7106
          tmp___26 = zend_hash_get_current_key_type_ex(fe_ht,
                                                       (HashPosition *)((void *)0));
#line 7106
          if (tmp___26 == (int __attribute__((__visibility__("default")))  )3) {
#line 7106
            tmp___25 = -1;
          } else {
#line 7106
            tmp___25 = 0;
          }
#line 7106
          if (tmp___25 == 0) {

          } else {
#line 7106
            break;
          }
#line 7112
          tmp___22 = zend_hash_get_current_key_ex((HashTable const   *)fe_ht,
                                                  & str_key, & str_key_len,
                                                  & int_key, (unsigned char)0,
                                                  (HashPosition *)((void *)0));
#line 7112
          key_type = (unsigned char )tmp___22;
#line 7113
          if ((int )key_type != 3) {
#line 7113
            if ((int )key_type == 2) {
#line 7116
              break;
            } else {
#line 7113
              tmp___23 = zend_check_property_access(zobj,
                                                    (char const   *)str_key,
                                                    (int )(str_key_len - 1U));
#line 7113
              if (tmp___23 == (int __attribute__((__visibility__("default")))  )0) {
#line 7116
                break;
              } else {

              }
            }
          } else {

          }
#line 7118
          zend_hash_move_forward_ex(fe_ht, (HashPosition *)((void *)0));
        }
      } else {

      }
#line 7121
      tmp___29 = zend_hash_get_current_key_type_ex(fe_ht,
                                                   (HashPosition *)((void *)0));
#line 7121
      if (tmp___29 == (int __attribute__((__visibility__("default")))  )3) {
#line 7121
        tmp___28 = -1;
      } else {
#line 7121
        tmp___28 = 0;
      }
#line 7121
      is_empty = (unsigned char )(tmp___28 != 0);
#line 7122
      zend_hash_get_pointer((HashTable const   *)fe_ht,
                            & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->fe.fe_pos);
    } else {
#line 7124
      zend_error(1 << 1L, "Invalid argument supplied for foreach()");
#line 7125
      is_empty = (unsigned char)1;
    }
  }
   7785: /* CIL Label */ 
#line 7128
  if (is_empty) {
#line 7129
    tmp___32 = __builtin_expect((long )(! executor_globals.exception), 1L);
#line 7129
    if (tmp___32) {
#line 7129
      execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
    } else {

    }
#line 7129
    return (0);
  } else {
#line 7132
    (execute_data->opline) ++;
#line 7132
    return (0);
  }
}
}

cilRep: liveness failure for ZEND_FE_RESET_SPEC_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 7951
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  long tmp ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  zend_uint tmp___1 ;
  zend_bool tmp___2 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_bool tmp___5 ;
  zval *offset ;
  ulong hval ;
  long tmp___6 ;
  register char const   *tmp___7 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___8 ;

  {
   8436: /* CIL Label */ 
#line 7904
  opline = execute_data->opline;
   8437: /* CIL Label */ 
#line 7909
  if (1 << 1 == 1 << 2) {
    goto _L___1;
  } else {
#line 7909
    if (1 << 1 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 7909
      if (opline->extended_value) {
#line 7910
        expr_ptr_ptr = (zval **)((void *)0);
#line 7912
        if (1 << 1 == 1 << 2) {
#line 7912
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 7912
          if (tmp) {
#line 7913
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 7915
        tmp___2 = zval_isref_p(*expr_ptr_ptr);
#line 7915
        if (tmp___2) {

        } else {
#line 7915
          while (1) {
#line 7915
            tmp___1 = zval_refcount_p(*expr_ptr_ptr);
#line 7915
            if (tmp___1 > 1U) {
#line 7915
              zval_delref_p(*expr_ptr_ptr);
#line 7915
              while (1) {
#line 7915
                tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 7915
                new_zv = (zval *)tmp___0;
#line 7915
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 7915
                break;
              }
#line 7915
              while (1) {
#line 7915
                while (1) {
#line 7915
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 7915
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 7915
                  break;
                }
#line 7915
                zval_set_refcount_p(new_zv, 1U);
#line 7915
                zval_unset_isref_p(new_zv);
#line 7915
                break;
              }
#line 7915
              *expr_ptr_ptr = new_zv;
#line 7915
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 7915
            break;
          }
#line 7915
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 7916
        expr_ptr = *expr_ptr_ptr;
#line 7917
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 7919
      expr_ptr = _get_zval_ptr_tmp(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 7920
      if (1) {
#line 7923
        while (1) {
#line 7923
          tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 7923
          new_expr = (zval *)tmp___3;
#line 7923
          ((zval_gc_info *)new_expr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 7923
          break;
        }
#line 7924
        while (1) {
#line 7924
          while (1) {
#line 7924
            new_expr->value = expr_ptr->value;
#line 7924
            new_expr->type = expr_ptr->type;
#line 7924
            break;
          }
#line 7924
          zval_set_refcount_p(new_expr, 1U);
#line 7924
          zval_unset_isref_p(new_expr);
#line 7924
          break;
        }
#line 7925
        expr_ptr = new_expr;
      } else {
#line 7926
        if (1 << 1 == 1) {
          goto _L;
        } else {
#line 7926
          tmp___5 = zval_isref_p(expr_ptr);
#line 7926
          if (tmp___5) {
            _L: /* CIL Label */ 
#line 7929
            while (1) {
#line 7929
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 7929
              new_expr___0 = (zval *)tmp___4;
#line 7929
              ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 7929
              break;
            }
#line 7930
            while (1) {
#line 7930
              while (1) {
#line 7930
                new_expr___0->value = expr_ptr->value;
#line 7930
                new_expr___0->type = expr_ptr->type;
#line 7930
                break;
              }
#line 7930
              zval_set_refcount_p(new_expr___0, 1U);
#line 7930
              zval_unset_isref_p(new_expr___0);
#line 7930
              break;
            }
#line 7931
            expr_ptr = new_expr___0;
#line 7932
            _zval_copy_ctor(expr_ptr);
          } else {
#line 7934
            zval_addref_p(expr_ptr);
          }
        }
      }
    }
  }
   8438: /* CIL Label */ 
#line 7938
  if (1 != 1 << 3) {
#line 7940
    offset = opline->op2.zv;
#line 7943
    switch ((int )offset->type) {
    case 2: 
#line 7945
    tmp___6 = zend_dval_to_lval(offset->value.dval);
#line 7945
    hval = (unsigned long )tmp___6;
    goto num_index;
    case 1: 
    case 3: 
#line 7949
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 7951
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 7952
    break;
    case 6: 
#line 7954
    if (1) {
#line 7955
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 7957
      while (1) {
#line 7957
        tmp___7 = (char const   *)offset->value.str.val;
#line 7957
        if ((int const   )*tmp___7 == 45) {
#line 7957
          tmp___7 ++;
        } else {

        }
#line 7957
        if ((int const   )*tmp___7 >= 48) {
#line 7957
          if ((int const   )*tmp___7 <= 57) {
#line 7957
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 7957
            if ((int const   )*end != 0) {
#line 7957
              break;
            } else {
#line 7957
              if ((int const   )*tmp___7 == 48) {
#line 7957
                if (offset->value.str.len + 1 > 2) {
#line 7957
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 7957
                if (end - tmp___7 > 10) {
#line 7957
                  break;
                } else {
#line 7957
                  if (end - tmp___7 == 10) {
#line 7957
                    if ((int const   )*tmp___7 > 50) {
#line 7957
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 7957
            hval = (unsigned long )((int const   )*tmp___7 - 48);
#line 7957
            while (1) {
#line 7957
              tmp___7 ++;
#line 7957
              if ((unsigned int )tmp___7 != (unsigned int )end) {
#line 7957
                if ((int const   )*tmp___7 >= 48) {
#line 7957
                  if ((int const   )*tmp___7 <= 57) {

                  } else {
#line 7957
                    break;
                  }
                } else {
#line 7957
                  break;
                }
              } else {
#line 7957
                break;
              }
#line 7957
              hval = hval * 10UL + (ulong )((int const   )*tmp___7 - 48);
            }
#line 7957
            if ((unsigned int )tmp___7 == (unsigned int )end) {
#line 7957
              if ((int )*(offset->value.str.val) == 45) {
#line 7957
                if (hval - 1UL > 2147483647UL) {
#line 7957
                  break;
                } else {

                }
#line 7957
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 7957
                if (hval > 2147483647UL) {
#line 7957
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 7957
        break;
      }
#line 7958
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 7958
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 7959
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 7961
          tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 7961
          hval = (unsigned long )tmp___8;
        }
      } else {
#line 7961
        tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 7961
        hval = (unsigned long )tmp___8;
      }
    }
#line 7964
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 7965
    break;
    case 0: 
#line 7967
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 7968
    break;
    default: 
#line 7970
    zend_error(1 << 1L, "Illegal offset type");
#line 7971
    i_zval_ptr_dtor(expr_ptr);
#line 7973
    break;
    }
  } else {
#line 7977
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   8439: /* CIL Label */ 
#line 7979
  if (1 << 1 == 1 << 2) {
    goto _L___3;
  } else {
#line 7979
    if (1 << 1 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 7979
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   8440: /* CIL Label */ 
#line 7985
  (execute_data->opline) ++;
   8441: /* CIL Label */ 
#line 7985
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___0: /* CIL Label */ 
_L: /* CIL Label */ 
#line 8092
tmp___1 = _get_zval_ptr_tmp(opline->op1.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op1);
#line 8092
varname = tmp___1;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **value ;
  zend_bool isset ;
  zend_compiled_variable *cv ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashTable *target_symbol_table ;
  zend_free_op free_op1 ;
  zval tmp___0 ;
  zval *varname ;
  zval *tmp___1 ;
  zend_class_entry *ce ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_literal *tmp___3 ;
  zval __attribute__((__visibility__("default")))  **tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zval *__z___2 ;
  int tmp___6 ;

  {
   8580: /* CIL Label */ 
#line 8070
  opline = execute_data->opline;
   8581: /* CIL Label */ 
#line 8072
  isset = (zend_bool )1;
   8582: /* CIL Label */ 
#line 8075
  if (1 << 1 == 1 << 4) {
#line 8075
    if (1 == 1 << 3) {
#line 8075
      if (opline->extended_value & 8388608UL) {
#line 8078
        if (*(execute_data->CVs + opline->op1.var)) {
#line 8079
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 8080
          if (executor_globals.active_symbol_table) {
#line 8081
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 8083
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 8083
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 8084
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 8087
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 8092
    tmp___1 = _get_zval_ptr_tmp(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
#line 8092
    varname = tmp___1;
#line 8094
    if (1 << 1 != 1) {
#line 8094
      if ((int )varname->type != 6) {
#line 8095
        while (1) {
#line 8095
          tmp___0.value = varname->value;
#line 8095
          tmp___0.type = varname->type;
#line 8095
          break;
        }
#line 8096
        _zval_copy_ctor(& tmp___0);
#line 8097
        if ((int )tmp___0.type != 6) {
#line 8097
          _convert_to_string(& tmp___0);
        } else {

        }
#line 8098
        varname = & tmp___0;
      } else {

      }
    } else {

    }
#line 8101
    if (1 != 1 << 3) {
#line 8105
      if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 8106
        ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
      } else {
#line 8108
        tmp___2 = zend_fetch_class_by_name((char const   *)(opline->op2.zv)->value.str.val,
                                           (unsigned int )(opline->op2.zv)->value.str.len,
                                           (zend_literal const   *)(opline->op2.literal + 1),
                                           0);
#line 8108
        ce = (zend_class_entry *)tmp___2;
#line 8109
        while (1) {
#line 8109
          *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 8109
          break;
        }
      }
#line 8114
      if (1 << 1 == 1) {
#line 8114
        tmp___3 = opline->op1.literal;
      } else {
#line 8114
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 8114
      tmp___4 = zend_std_get_static_property(ce,
                                             (char const   *)varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 8114
      value = (zval **)tmp___4;
#line 8115
      if (! value) {
#line 8116
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 8119
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 8120
      tmp___5 = zend_hash_find((HashTable const   *)target_symbol_table,
                               (char const   *)varname->value.str.val,
                               (unsigned int )(varname->value.str.len + 1),
                               (void **)(& value));
#line 8120
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 8121
        isset = (unsigned char)0;
      } else {

      }
    }
#line 8125
    if (1 << 1 != 1) {
#line 8125
      if ((unsigned int )varname == (unsigned int )(& tmp___0)) {
#line 8126
        _zval_dtor(& tmp___0);
      } else {

      }
    } else {

    }
#line 8128
    _zval_dtor(free_op1.var);
  }
   8583: /* CIL Label */ 
#line 8131
  if (opline->extended_value & 33554432UL) {
#line 8132
    if (isset) {
#line 8132
      if ((int )(*value)->type != 0) {
#line 8133
        while (1) {
#line 8133
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 8133
          __z->value.lval = 1L;
#line 8133
          __z->type = (unsigned char)3;
#line 8133
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 8135
      while (1) {
#line 8135
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 8135
        __z___0->value.lval = 0L;
#line 8135
        __z___0->type = (unsigned char)3;
#line 8135
        break;
      }
    }
  } else {
#line 8138
    if (! isset) {
      goto _L___2;
    } else {
#line 8138
      tmp___6 = i_zend_is_true(*value);
#line 8138
      if (tmp___6) {
#line 8141
        while (1) {
#line 8141
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 8141
          __z___2->value.lval = 0L;
#line 8141
          __z___2->type = (unsigned char)3;
#line 8141
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 8139
        while (1) {
#line 8139
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 8139
          __z___1->value.lval = 1L;
#line 8139
          __z___1->type = (unsigned char)3;
#line 8139
          break;
        }
      }
    }
  }
   8584: /* CIL Label */ 
#line 8146
  (execute_data->opline) ++;
   8585: /* CIL Label */ 
#line 8146
  return (0);
}
}

cilRep: liveness failure for ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 8499
object = execute_data->object;
#line 8501
tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                           0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_INIT_METHOD_CALL_SPEC_TMP_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *function_name ;
  char *function_name_strval ;
  int function_name_strlen ;
  zend_free_op free_op1 ;
  zend_free_op free_op2 ;
  long tmp ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___0 ;
  zval *object ;
  long tmp___1 ;
  zend_literal *tmp___2 ;
  zend_class_entry *tmp___3 ;
  zend_class_entry *tmp___4 ;
  char const   *tmp___5 ;
  zend_class_entry *tmp___6 ;
  long tmp___7 ;
  long tmp___8 ;
  long tmp___9 ;
  zend_function *tmp___10 ;
  long tmp___11 ;
  long tmp___12 ;
  zval *this_ptr ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;

  {
   8845: /* CIL Label */ 
#line 8472
  opline = execute_data->opline;
   8846: /* CIL Label */ 
#line 8479
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   8847: /* CIL Label */ 
#line 8481
  function_name = _get_zval_ptr_tmp(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   8848: /* CIL Label */ 
#line 8483
  if (1 << 1 != 1) {
#line 8483
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 8483
    if (tmp) {
#line 8485
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   8849: /* CIL Label */ 
#line 8488
  function_name_strval = function_name->value.str.val;
   8850: /* CIL Label */ 
#line 8489
  function_name_strlen = function_name->value.str.len;
   8851: /* CIL Label */ 
#line 8491
  execute_data->object = _get_zval_ptr_tmp(opline->op1.var,
                                           (temp_variable const   *)execute_data->Ts,
                                           & free_op1);
   8852: /* CIL Label */ 
#line 8493
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   8853: /* CIL Label */ 
#line 8493
  if (tmp___11) {
#line 8493
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 8493
    if (tmp___12) {
#line 8495
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 8495
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 8497
      if (1 << 1 != 1) {
        goto _L;
      } else {
#line 8497
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 8497
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 8497
          tmp___10 = (zend_function *)((void *)0);
        }
#line 8497
        execute_data->fbc = tmp___10;
#line 8497
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 8499
          object = execute_data->object;
#line 8501
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 8501
          if (tmp___1) {
#line 8502
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 8506
          if (1 << 1 == 1) {
#line 8506
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 8506
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 8506
          execute_data->fbc = (*(((execute_data->object)->value.obj.handlers)->get_method))(& execute_data->object,
                                                                                            function_name_strval,
                                                                                            function_name_strlen,
                                                                                            (struct _zend_literal  const  *)tmp___2);
#line 8507
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 8507
          if (tmp___7) {
#line 8508
            if (execute_data->object) {
#line 8508
              if ((int )(execute_data->object)->type == 5) {
#line 8508
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 8508
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 8508
                  if (tmp___6) {
#line 8508
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 8508
                    tmp___5 = tmp___4->name;
                  } else {
#line 8508
                    tmp___5 = "";
                  }
                } else {
#line 8508
                  tmp___5 = "";
                }
              } else {
#line 8508
                tmp___5 = "";
              }
            } else {
#line 8508
              tmp___5 = "";
            }
#line 8508
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

          }
#line 8510
          if (1 << 1 == 1) {
#line 8510
            tmp___8 = __builtin_expect((long )(((execute_data->fbc)->common.fn_flags & 6291456U) == 0U),
                                       1L);
#line 8510
            if (tmp___8) {
#line 8510
              tmp___9 = __builtin_expect((long )((unsigned int )execute_data->object == (unsigned int )object),
                                         1L);
#line 8510
              if (tmp___9) {
#line 8513
                while (1) {
#line 8513
                  *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)execute_data->called_scope;
#line 8513
                  *((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U)) = (void *)execute_data->fbc;
#line 8513
                  break;
                }
              } else {

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 8517
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 8517
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   8854: /* CIL Label */ 
#line 8520
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 8521
    execute_data->object = (zval *)((void *)0);
  } else {
#line 8523
    tmp___14 = zval_isref_p(execute_data->object);
#line 8523
    if (tmp___14) {
#line 8527
      while (1) {
#line 8527
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 8527
        this_ptr = (zval *)tmp___13;
#line 8527
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 8527
        break;
      }
#line 8528
      while (1) {
#line 8528
        while (1) {
#line 8528
          this_ptr->value = (execute_data->object)->value;
#line 8528
          this_ptr->type = (execute_data->object)->type;
#line 8528
          break;
        }
#line 8528
        zval_set_refcount_p(this_ptr, 1U);
#line 8528
        zval_unset_isref_p(this_ptr);
#line 8528
        break;
      }
#line 8529
      _zval_copy_ctor(this_ptr);
#line 8530
      execute_data->object = this_ptr;
    } else {
#line 8524
      zval_addref_p(execute_data->object);
    }
  }
   8855: /* CIL Label */ 
#line 8534
  _zval_dtor(free_op2.var);
   8856: /* CIL Label */ 
#line 8537
  (execute_data->opline) ++;
   8857: /* CIL Label */ 
#line 8537
  return (0);
}
}

cilRep: liveness failure for ZEND_INIT_METHOD_CALL_SPEC_TMP_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 8607
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  long tmp ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  zend_uint tmp___1 ;
  zend_bool tmp___2 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_bool tmp___5 ;
  zend_free_op free_op2 ;
  zval *offset ;
  zval *tmp___6 ;
  ulong hval ;
  long tmp___7 ;
  register char const   *tmp___8 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___9 ;

  {
   8989: /* CIL Label */ 
#line 8560
  opline = execute_data->opline;
   8990: /* CIL Label */ 
#line 8565
  if (1 << 1 == 1 << 2) {
    goto _L___1;
  } else {
#line 8565
    if (1 << 1 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 8565
      if (opline->extended_value) {
#line 8566
        expr_ptr_ptr = (zval **)((void *)0);
#line 8568
        if (1 << 1 == 1 << 2) {
#line 8568
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 8568
          if (tmp) {
#line 8569
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 8571
        tmp___2 = zval_isref_p(*expr_ptr_ptr);
#line 8571
        if (tmp___2) {

        } else {
#line 8571
          while (1) {
#line 8571
            tmp___1 = zval_refcount_p(*expr_ptr_ptr);
#line 8571
            if (tmp___1 > 1U) {
#line 8571
              zval_delref_p(*expr_ptr_ptr);
#line 8571
              while (1) {
#line 8571
                tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 8571
                new_zv = (zval *)tmp___0;
#line 8571
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 8571
                break;
              }
#line 8571
              while (1) {
#line 8571
                while (1) {
#line 8571
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 8571
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 8571
                  break;
                }
#line 8571
                zval_set_refcount_p(new_zv, 1U);
#line 8571
                zval_unset_isref_p(new_zv);
#line 8571
                break;
              }
#line 8571
              *expr_ptr_ptr = new_zv;
#line 8571
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 8571
            break;
          }
#line 8571
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 8572
        expr_ptr = *expr_ptr_ptr;
#line 8573
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 8575
      expr_ptr = _get_zval_ptr_tmp(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 8576
      if (1) {
#line 8579
        while (1) {
#line 8579
          tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 8579
          new_expr = (zval *)tmp___3;
#line 8579
          ((zval_gc_info *)new_expr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 8579
          break;
        }
#line 8580
        while (1) {
#line 8580
          while (1) {
#line 8580
            new_expr->value = expr_ptr->value;
#line 8580
            new_expr->type = expr_ptr->type;
#line 8580
            break;
          }
#line 8580
          zval_set_refcount_p(new_expr, 1U);
#line 8580
          zval_unset_isref_p(new_expr);
#line 8580
          break;
        }
#line 8581
        expr_ptr = new_expr;
      } else {
#line 8582
        if (1 << 1 == 1) {
          goto _L;
        } else {
#line 8582
          tmp___5 = zval_isref_p(expr_ptr);
#line 8582
          if (tmp___5) {
            _L: /* CIL Label */ 
#line 8585
            while (1) {
#line 8585
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 8585
              new_expr___0 = (zval *)tmp___4;
#line 8585
              ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 8585
              break;
            }
#line 8586
            while (1) {
#line 8586
              while (1) {
#line 8586
                new_expr___0->value = expr_ptr->value;
#line 8586
                new_expr___0->type = expr_ptr->type;
#line 8586
                break;
              }
#line 8586
              zval_set_refcount_p(new_expr___0, 1U);
#line 8586
              zval_unset_isref_p(new_expr___0);
#line 8586
              break;
            }
#line 8587
            expr_ptr = new_expr___0;
#line 8588
            _zval_copy_ctor(expr_ptr);
          } else {
#line 8590
            zval_addref_p(expr_ptr);
          }
        }
      }
    }
  }
   8991: /* CIL Label */ 
#line 8594
  if (1 << 1 != 1 << 3) {
#line 8596
    tmp___6 = _get_zval_ptr_tmp(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 8596
    offset = tmp___6;
#line 8599
    switch ((int )offset->type) {
    case 2: 
#line 8601
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 8601
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 8605
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 8607
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 8608
    break;
    case 6: 
#line 8610
    if (1 << 1 == 1) {
#line 8611
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 8613
      while (1) {
#line 8613
        tmp___8 = (char const   *)offset->value.str.val;
#line 8613
        if ((int const   )*tmp___8 == 45) {
#line 8613
          tmp___8 ++;
        } else {

        }
#line 8613
        if ((int const   )*tmp___8 >= 48) {
#line 8613
          if ((int const   )*tmp___8 <= 57) {
#line 8613
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 8613
            if ((int const   )*end != 0) {
#line 8613
              break;
            } else {
#line 8613
              if ((int const   )*tmp___8 == 48) {
#line 8613
                if (offset->value.str.len + 1 > 2) {
#line 8613
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 8613
                if (end - tmp___8 > 10) {
#line 8613
                  break;
                } else {
#line 8613
                  if (end - tmp___8 == 10) {
#line 8613
                    if ((int const   )*tmp___8 > 50) {
#line 8613
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 8613
            hval = (unsigned long )((int const   )*tmp___8 - 48);
#line 8613
            while (1) {
#line 8613
              tmp___8 ++;
#line 8613
              if ((unsigned int )tmp___8 != (unsigned int )end) {
#line 8613
                if ((int const   )*tmp___8 >= 48) {
#line 8613
                  if ((int const   )*tmp___8 <= 57) {

                  } else {
#line 8613
                    break;
                  }
                } else {
#line 8613
                  break;
                }
              } else {
#line 8613
                break;
              }
#line 8613
              hval = hval * 10UL + (ulong )((int const   )*tmp___8 - 48);
            }
#line 8613
            if ((unsigned int )tmp___8 == (unsigned int )end) {
#line 8613
              if ((int )*(offset->value.str.val) == 45) {
#line 8613
                if (hval - 1UL > 2147483647UL) {
#line 8613
                  break;
                } else {

                }
#line 8613
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 8613
                if (hval > 2147483647UL) {
#line 8613
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 8613
        break;
      }
#line 8614
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 8614
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 8615
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 8617
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 8617
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 8617
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 8617
        hval = (unsigned long )tmp___9;
      }
    }
#line 8620
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 8621
    break;
    case 0: 
#line 8623
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 8624
    break;
    default: 
#line 8626
    zend_error(1 << 1L, "Illegal offset type");
#line 8627
    i_zval_ptr_dtor(expr_ptr);
#line 8629
    break;
    }
#line 8631
    _zval_dtor(free_op2.var);
  } else {
#line 8633
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   8992: /* CIL Label */ 
#line 8635
  if (1 << 1 == 1 << 2) {
    goto _L___3;
  } else {
#line 8635
    if (1 << 1 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 8635
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   8993: /* CIL Label */ 
#line 8641
  (execute_data->opline) ++;
   8994: /* CIL Label */ 
#line 8641
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 9164
object = execute_data->object;
#line 9166
tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                           0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_INIT_METHOD_CALL_SPEC_TMP_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *function_name ;
  char *function_name_strval ;
  int function_name_strlen ;
  zend_free_op free_op1 ;
  zend_free_op free_op2 ;
  long tmp ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___0 ;
  zval *object ;
  long tmp___1 ;
  zend_literal *tmp___2 ;
  zend_class_entry *tmp___3 ;
  zend_class_entry *tmp___4 ;
  char const   *tmp___5 ;
  zend_class_entry *tmp___6 ;
  long tmp___7 ;
  long tmp___8 ;
  long tmp___9 ;
  zend_function *tmp___10 ;
  long tmp___11 ;
  long tmp___12 ;
  zval *this_ptr ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;

  {
   9447: /* CIL Label */ 
#line 9137
  opline = execute_data->opline;
   9448: /* CIL Label */ 
#line 9144
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   9449: /* CIL Label */ 
#line 9146
  function_name = _get_zval_ptr_var(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   9450: /* CIL Label */ 
#line 9148
  if (1 << 2 != 1) {
#line 9148
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 9148
    if (tmp) {
#line 9150
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   9451: /* CIL Label */ 
#line 9153
  function_name_strval = function_name->value.str.val;
   9452: /* CIL Label */ 
#line 9154
  function_name_strlen = function_name->value.str.len;
   9453: /* CIL Label */ 
#line 9156
  execute_data->object = _get_zval_ptr_tmp(opline->op1.var,
                                           (temp_variable const   *)execute_data->Ts,
                                           & free_op1);
   9454: /* CIL Label */ 
#line 9158
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   9455: /* CIL Label */ 
#line 9158
  if (tmp___11) {
#line 9158
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 9158
    if (tmp___12) {
#line 9160
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 9160
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 9162
      if (1 << 2 != 1) {
        goto _L;
      } else {
#line 9162
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 9162
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 9162
          tmp___10 = (zend_function *)((void *)0);
        }
#line 9162
        execute_data->fbc = tmp___10;
#line 9162
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 9164
          object = execute_data->object;
#line 9166
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 9166
          if (tmp___1) {
#line 9167
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 9171
          if (1 << 2 == 1) {
#line 9171
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 9171
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 9171
          execute_data->fbc = (*(((execute_data->object)->value.obj.handlers)->get_method))(& execute_data->object,
                                                                                            function_name_strval,
                                                                                            function_name_strlen,
                                                                                            (struct _zend_literal  const  *)tmp___2);
#line 9172
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 9172
          if (tmp___7) {
#line 9173
            if (execute_data->object) {
#line 9173
              if ((int )(execute_data->object)->type == 5) {
#line 9173
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 9173
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 9173
                  if (tmp___6) {
#line 9173
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 9173
                    tmp___5 = tmp___4->name;
                  } else {
#line 9173
                    tmp___5 = "";
                  }
                } else {
#line 9173
                  tmp___5 = "";
                }
              } else {
#line 9173
                tmp___5 = "";
              }
            } else {
#line 9173
              tmp___5 = "";
            }
#line 9173
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

          }
#line 9175
          if (1 << 2 == 1) {
#line 9175
            tmp___8 = __builtin_expect((long )(((execute_data->fbc)->common.fn_flags & 6291456U) == 0U),
                                       1L);
#line 9175
            if (tmp___8) {
#line 9175
              tmp___9 = __builtin_expect((long )((unsigned int )execute_data->object == (unsigned int )object),
                                         1L);
#line 9175
              if (tmp___9) {
#line 9178
                while (1) {
#line 9178
                  *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)execute_data->called_scope;
#line 9178
                  *((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U)) = (void *)execute_data->fbc;
#line 9178
                  break;
                }
              } else {

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 9182
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 9182
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   9456: /* CIL Label */ 
#line 9185
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 9186
    execute_data->object = (zval *)((void *)0);
  } else {
#line 9188
    tmp___14 = zval_isref_p(execute_data->object);
#line 9188
    if (tmp___14) {
#line 9192
      while (1) {
#line 9192
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 9192
        this_ptr = (zval *)tmp___13;
#line 9192
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 9192
        break;
      }
#line 9193
      while (1) {
#line 9193
        while (1) {
#line 9193
          this_ptr->value = (execute_data->object)->value;
#line 9193
          this_ptr->type = (execute_data->object)->type;
#line 9193
          break;
        }
#line 9193
        zval_set_refcount_p(this_ptr, 1U);
#line 9193
        zval_unset_isref_p(this_ptr);
#line 9193
        break;
      }
#line 9194
      _zval_copy_ctor(this_ptr);
#line 9195
      execute_data->object = this_ptr;
    } else {
#line 9189
      zval_addref_p(execute_data->object);
    }
  }
   9457: /* CIL Label */ 
#line 9199
  if (free_op2.var) {
#line 9199
    i_zval_ptr_dtor(free_op2.var);
  } else {

  }
   9458: /* CIL Label */ 
#line 9202
  (execute_data->opline) ++;
   9459: /* CIL Label */ 
#line 9202
  return (0);
}
}

cilRep: liveness failure for ZEND_INIT_METHOD_CALL_SPEC_TMP_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 9272
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  long tmp ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  zend_uint tmp___1 ;
  zend_bool tmp___2 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_bool tmp___5 ;
  zend_free_op free_op2 ;
  zval *offset ;
  zval *tmp___6 ;
  ulong hval ;
  long tmp___7 ;
  register char const   *tmp___8 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___9 ;

  {
   9595: /* CIL Label */ 
#line 9225
  opline = execute_data->opline;
   9596: /* CIL Label */ 
#line 9230
  if (1 << 1 == 1 << 2) {
    goto _L___1;
  } else {
#line 9230
    if (1 << 1 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 9230
      if (opline->extended_value) {
#line 9231
        expr_ptr_ptr = (zval **)((void *)0);
#line 9233
        if (1 << 1 == 1 << 2) {
#line 9233
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 9233
          if (tmp) {
#line 9234
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 9236
        tmp___2 = zval_isref_p(*expr_ptr_ptr);
#line 9236
        if (tmp___2) {

        } else {
#line 9236
          while (1) {
#line 9236
            tmp___1 = zval_refcount_p(*expr_ptr_ptr);
#line 9236
            if (tmp___1 > 1U) {
#line 9236
              zval_delref_p(*expr_ptr_ptr);
#line 9236
              while (1) {
#line 9236
                tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 9236
                new_zv = (zval *)tmp___0;
#line 9236
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 9236
                break;
              }
#line 9236
              while (1) {
#line 9236
                while (1) {
#line 9236
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 9236
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 9236
                  break;
                }
#line 9236
                zval_set_refcount_p(new_zv, 1U);
#line 9236
                zval_unset_isref_p(new_zv);
#line 9236
                break;
              }
#line 9236
              *expr_ptr_ptr = new_zv;
#line 9236
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 9236
            break;
          }
#line 9236
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 9237
        expr_ptr = *expr_ptr_ptr;
#line 9238
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 9240
      expr_ptr = _get_zval_ptr_tmp(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 9241
      if (1) {
#line 9244
        while (1) {
#line 9244
          tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 9244
          new_expr = (zval *)tmp___3;
#line 9244
          ((zval_gc_info *)new_expr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 9244
          break;
        }
#line 9245
        while (1) {
#line 9245
          while (1) {
#line 9245
            new_expr->value = expr_ptr->value;
#line 9245
            new_expr->type = expr_ptr->type;
#line 9245
            break;
          }
#line 9245
          zval_set_refcount_p(new_expr, 1U);
#line 9245
          zval_unset_isref_p(new_expr);
#line 9245
          break;
        }
#line 9246
        expr_ptr = new_expr;
      } else {
#line 9247
        if (1 << 1 == 1) {
          goto _L;
        } else {
#line 9247
          tmp___5 = zval_isref_p(expr_ptr);
#line 9247
          if (tmp___5) {
            _L: /* CIL Label */ 
#line 9250
            while (1) {
#line 9250
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 9250
              new_expr___0 = (zval *)tmp___4;
#line 9250
              ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 9250
              break;
            }
#line 9251
            while (1) {
#line 9251
              while (1) {
#line 9251
                new_expr___0->value = expr_ptr->value;
#line 9251
                new_expr___0->type = expr_ptr->type;
#line 9251
                break;
              }
#line 9251
              zval_set_refcount_p(new_expr___0, 1U);
#line 9251
              zval_unset_isref_p(new_expr___0);
#line 9251
              break;
            }
#line 9252
            expr_ptr = new_expr___0;
#line 9253
            _zval_copy_ctor(expr_ptr);
          } else {
#line 9255
            zval_addref_p(expr_ptr);
          }
        }
      }
    }
  }
   9597: /* CIL Label */ 
#line 9259
  if (1 << 2 != 1 << 3) {
#line 9261
    tmp___6 = _get_zval_ptr_var(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 9261
    offset = tmp___6;
#line 9264
    switch ((int )offset->type) {
    case 2: 
#line 9266
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 9266
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 9270
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 9272
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 9273
    break;
    case 6: 
#line 9275
    if (1 << 2 == 1) {
#line 9276
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 9278
      while (1) {
#line 9278
        tmp___8 = (char const   *)offset->value.str.val;
#line 9278
        if ((int const   )*tmp___8 == 45) {
#line 9278
          tmp___8 ++;
        } else {

        }
#line 9278
        if ((int const   )*tmp___8 >= 48) {
#line 9278
          if ((int const   )*tmp___8 <= 57) {
#line 9278
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 9278
            if ((int const   )*end != 0) {
#line 9278
              break;
            } else {
#line 9278
              if ((int const   )*tmp___8 == 48) {
#line 9278
                if (offset->value.str.len + 1 > 2) {
#line 9278
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 9278
                if (end - tmp___8 > 10) {
#line 9278
                  break;
                } else {
#line 9278
                  if (end - tmp___8 == 10) {
#line 9278
                    if ((int const   )*tmp___8 > 50) {
#line 9278
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 9278
            hval = (unsigned long )((int const   )*tmp___8 - 48);
#line 9278
            while (1) {
#line 9278
              tmp___8 ++;
#line 9278
              if ((unsigned int )tmp___8 != (unsigned int )end) {
#line 9278
                if ((int const   )*tmp___8 >= 48) {
#line 9278
                  if ((int const   )*tmp___8 <= 57) {

                  } else {
#line 9278
                    break;
                  }
                } else {
#line 9278
                  break;
                }
              } else {
#line 9278
                break;
              }
#line 9278
              hval = hval * 10UL + (ulong )((int const   )*tmp___8 - 48);
            }
#line 9278
            if ((unsigned int )tmp___8 == (unsigned int )end) {
#line 9278
              if ((int )*(offset->value.str.val) == 45) {
#line 9278
                if (hval - 1UL > 2147483647UL) {
#line 9278
                  break;
                } else {

                }
#line 9278
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 9278
                if (hval > 2147483647UL) {
#line 9278
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 9278
        break;
      }
#line 9279
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 9279
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 9280
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 9282
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 9282
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 9282
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 9282
        hval = (unsigned long )tmp___9;
      }
    }
#line 9285
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 9286
    break;
    case 0: 
#line 9288
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 9289
    break;
    default: 
#line 9291
    zend_error(1 << 1L, "Illegal offset type");
#line 9292
    i_zval_ptr_dtor(expr_ptr);
#line 9294
    break;
    }
#line 9296
    if (free_op2.var) {
#line 9296
      i_zval_ptr_dtor(free_op2.var);
    } else {

    }
  } else {
#line 9298
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   9598: /* CIL Label */ 
#line 9300
  if (1 << 1 == 1 << 2) {
    goto _L___3;
  } else {
#line 9300
    if (1 << 1 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 9300
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   9599: /* CIL Label */ 
#line 9306
  (execute_data->opline) ++;
   9600: /* CIL Label */ 
#line 9306
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___0: /* CIL Label */ 
_L: /* CIL Label */ 
#line 9413
tmp___1 = _get_zval_ptr_tmp(opline->op1.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op1);
#line 9413
varname = tmp___1;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **value ;
  zend_bool isset ;
  zend_compiled_variable *cv ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashTable *target_symbol_table ;
  zend_free_op free_op1 ;
  zval tmp___0 ;
  zval *varname ;
  zval *tmp___1 ;
  zend_class_entry *ce ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_literal *tmp___3 ;
  zval __attribute__((__visibility__("default")))  **tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zval *__z___2 ;
  int tmp___6 ;

  {
   9743: /* CIL Label */ 
#line 9391
  opline = execute_data->opline;
   9744: /* CIL Label */ 
#line 9393
  isset = (zend_bool )1;
   9745: /* CIL Label */ 
#line 9396
  if (1 << 1 == 1 << 4) {
#line 9396
    if (1 << 2 == 1 << 3) {
#line 9396
      if (opline->extended_value & 8388608UL) {
#line 9399
        if (*(execute_data->CVs + opline->op1.var)) {
#line 9400
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 9401
          if (executor_globals.active_symbol_table) {
#line 9402
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 9404
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 9404
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 9405
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 9408
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 9413
    tmp___1 = _get_zval_ptr_tmp(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
#line 9413
    varname = tmp___1;
#line 9415
    if (1 << 1 != 1) {
#line 9415
      if ((int )varname->type != 6) {
#line 9416
        while (1) {
#line 9416
          tmp___0.value = varname->value;
#line 9416
          tmp___0.type = varname->type;
#line 9416
          break;
        }
#line 9417
        _zval_copy_ctor(& tmp___0);
#line 9418
        if ((int )tmp___0.type != 6) {
#line 9418
          _convert_to_string(& tmp___0);
        } else {

        }
#line 9419
        varname = & tmp___0;
      } else {

      }
    } else {

    }
#line 9422
    if (1 << 2 != 1 << 3) {
#line 9425
      if (1 << 2 == 1) {
#line 9426
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 9427
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 9429
          tmp___2 = zend_fetch_class_by_name((char const   *)(opline->op2.zv)->value.str.val,
                                             (unsigned int )(opline->op2.zv)->value.str.len,
                                             (zend_literal const   *)(opline->op2.literal + 1),
                                             0);
#line 9429
          ce = (zend_class_entry *)tmp___2;
#line 9430
          while (1) {
#line 9430
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 9430
            break;
          }
        }
      } else {
#line 9433
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 9435
      if (1 << 1 == 1) {
#line 9435
        tmp___3 = opline->op1.literal;
      } else {
#line 9435
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 9435
      tmp___4 = zend_std_get_static_property(ce,
                                             (char const   *)varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 9435
      value = (zval **)tmp___4;
#line 9436
      if (! value) {
#line 9437
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 9440
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 9441
      tmp___5 = zend_hash_find((HashTable const   *)target_symbol_table,
                               (char const   *)varname->value.str.val,
                               (unsigned int )(varname->value.str.len + 1),
                               (void **)(& value));
#line 9441
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 9442
        isset = (unsigned char)0;
      } else {

      }
    }
#line 9446
    if (1 << 1 != 1) {
#line 9446
      if ((unsigned int )varname == (unsigned int )(& tmp___0)) {
#line 9447
        _zval_dtor(& tmp___0);
      } else {

      }
    } else {

    }
#line 9449
    _zval_dtor(free_op1.var);
  }
   9746: /* CIL Label */ 
#line 9452
  if (opline->extended_value & 33554432UL) {
#line 9453
    if (isset) {
#line 9453
      if ((int )(*value)->type != 0) {
#line 9454
        while (1) {
#line 9454
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9454
          __z->value.lval = 1L;
#line 9454
          __z->type = (unsigned char)3;
#line 9454
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 9456
      while (1) {
#line 9456
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9456
        __z___0->value.lval = 0L;
#line 9456
        __z___0->type = (unsigned char)3;
#line 9456
        break;
      }
    }
  } else {
#line 9459
    if (! isset) {
      goto _L___2;
    } else {
#line 9459
      tmp___6 = i_zend_is_true(*value);
#line 9459
      if (tmp___6) {
#line 9462
        while (1) {
#line 9462
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9462
          __z___2->value.lval = 0L;
#line 9462
          __z___2->type = (unsigned char)3;
#line 9462
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 9460
        while (1) {
#line 9460
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9460
          __z___1->value.lval = 1L;
#line 9460
          __z___1->type = (unsigned char)3;
#line 9460
          break;
        }
      }
    }
  }
   9747: /* CIL Label */ 
#line 9467
  (execute_data->opline) ++;
   9748: /* CIL Label */ 
#line 9467
  return (0);
}
}

cilRep: liveness failure for ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 9675
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  long tmp ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  zend_uint tmp___1 ;
  zend_bool tmp___2 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_bool tmp___5 ;
  zval *offset ;
  ulong hval ;
  long tmp___6 ;
  register char const   *tmp___7 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___8 ;

  {
   10014: /* CIL Label */ 
#line 9628
  opline = execute_data->opline;
   10015: /* CIL Label */ 
#line 9633
  if (1 << 1 == 1 << 2) {
    goto _L___1;
  } else {
#line 9633
    if (1 << 1 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 9633
      if (opline->extended_value) {
#line 9634
        expr_ptr_ptr = (zval **)((void *)0);
#line 9636
        if (1 << 1 == 1 << 2) {
#line 9636
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 9636
          if (tmp) {
#line 9637
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 9639
        tmp___2 = zval_isref_p(*expr_ptr_ptr);
#line 9639
        if (tmp___2) {

        } else {
#line 9639
          while (1) {
#line 9639
            tmp___1 = zval_refcount_p(*expr_ptr_ptr);
#line 9639
            if (tmp___1 > 1U) {
#line 9639
              zval_delref_p(*expr_ptr_ptr);
#line 9639
              while (1) {
#line 9639
                tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 9639
                new_zv = (zval *)tmp___0;
#line 9639
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 9639
                break;
              }
#line 9639
              while (1) {
#line 9639
                while (1) {
#line 9639
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 9639
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 9639
                  break;
                }
#line 9639
                zval_set_refcount_p(new_zv, 1U);
#line 9639
                zval_unset_isref_p(new_zv);
#line 9639
                break;
              }
#line 9639
              *expr_ptr_ptr = new_zv;
#line 9639
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 9639
            break;
          }
#line 9639
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 9640
        expr_ptr = *expr_ptr_ptr;
#line 9641
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 9643
      expr_ptr = _get_zval_ptr_tmp(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 9644
      if (1) {
#line 9647
        while (1) {
#line 9647
          tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 9647
          new_expr = (zval *)tmp___3;
#line 9647
          ((zval_gc_info *)new_expr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 9647
          break;
        }
#line 9648
        while (1) {
#line 9648
          while (1) {
#line 9648
            new_expr->value = expr_ptr->value;
#line 9648
            new_expr->type = expr_ptr->type;
#line 9648
            break;
          }
#line 9648
          zval_set_refcount_p(new_expr, 1U);
#line 9648
          zval_unset_isref_p(new_expr);
#line 9648
          break;
        }
#line 9649
        expr_ptr = new_expr;
      } else {
#line 9650
        if (1 << 1 == 1) {
          goto _L;
        } else {
#line 9650
          tmp___5 = zval_isref_p(expr_ptr);
#line 9650
          if (tmp___5) {
            _L: /* CIL Label */ 
#line 9653
            while (1) {
#line 9653
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 9653
              new_expr___0 = (zval *)tmp___4;
#line 9653
              ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 9653
              break;
            }
#line 9654
            while (1) {
#line 9654
              while (1) {
#line 9654
                new_expr___0->value = expr_ptr->value;
#line 9654
                new_expr___0->type = expr_ptr->type;
#line 9654
                break;
              }
#line 9654
              zval_set_refcount_p(new_expr___0, 1U);
#line 9654
              zval_unset_isref_p(new_expr___0);
#line 9654
              break;
            }
#line 9655
            expr_ptr = new_expr___0;
#line 9656
            _zval_copy_ctor(expr_ptr);
          } else {
#line 9658
            zval_addref_p(expr_ptr);
          }
        }
      }
    }
  }
   10016: /* CIL Label */ 
#line 9662
  if (1 << 3 != 1 << 3) {
#line 9664
    offset = (zval *)((void *)0);
#line 9667
    switch ((int )offset->type) {
    case 2: 
#line 9669
    tmp___6 = zend_dval_to_lval(offset->value.dval);
#line 9669
    hval = (unsigned long )tmp___6;
    goto num_index;
    case 1: 
    case 3: 
#line 9673
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 9675
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 9676
    break;
    case 6: 
#line 9678
    if (1 << 3 == 1) {
#line 9679
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 9681
      while (1) {
#line 9681
        tmp___7 = (char const   *)offset->value.str.val;
#line 9681
        if ((int const   )*tmp___7 == 45) {
#line 9681
          tmp___7 ++;
        } else {

        }
#line 9681
        if ((int const   )*tmp___7 >= 48) {
#line 9681
          if ((int const   )*tmp___7 <= 57) {
#line 9681
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 9681
            if ((int const   )*end != 0) {
#line 9681
              break;
            } else {
#line 9681
              if ((int const   )*tmp___7 == 48) {
#line 9681
                if (offset->value.str.len + 1 > 2) {
#line 9681
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 9681
                if (end - tmp___7 > 10) {
#line 9681
                  break;
                } else {
#line 9681
                  if (end - tmp___7 == 10) {
#line 9681
                    if ((int const   )*tmp___7 > 50) {
#line 9681
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 9681
            hval = (unsigned long )((int const   )*tmp___7 - 48);
#line 9681
            while (1) {
#line 9681
              tmp___7 ++;
#line 9681
              if ((unsigned int )tmp___7 != (unsigned int )end) {
#line 9681
                if ((int const   )*tmp___7 >= 48) {
#line 9681
                  if ((int const   )*tmp___7 <= 57) {

                  } else {
#line 9681
                    break;
                  }
                } else {
#line 9681
                  break;
                }
              } else {
#line 9681
                break;
              }
#line 9681
              hval = hval * 10UL + (ulong )((int const   )*tmp___7 - 48);
            }
#line 9681
            if ((unsigned int )tmp___7 == (unsigned int )end) {
#line 9681
              if ((int )*(offset->value.str.val) == 45) {
#line 9681
                if (hval - 1UL > 2147483647UL) {
#line 9681
                  break;
                } else {

                }
#line 9681
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 9681
                if (hval > 2147483647UL) {
#line 9681
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 9681
        break;
      }
#line 9682
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 9682
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 9683
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 9685
          tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 9685
          hval = (unsigned long )tmp___8;
        }
      } else {
#line 9685
        tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 9685
        hval = (unsigned long )tmp___8;
      }
    }
#line 9688
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 9689
    break;
    case 0: 
#line 9691
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 9692
    break;
    default: 
#line 9694
    zend_error(1 << 1L, "Illegal offset type");
#line 9695
    i_zval_ptr_dtor(expr_ptr);
#line 9697
    break;
    }
  } else {
#line 9701
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   10017: /* CIL Label */ 
#line 9703
  if (1 << 1 == 1 << 2) {
    goto _L___3;
  } else {
#line 9703
    if (1 << 1 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 9703
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   10018: /* CIL Label */ 
#line 9709
  (execute_data->opline) ++;
   10019: /* CIL Label */ 
#line 9709
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___0: /* CIL Label */ 
_L: /* CIL Label */ 
#line 9816
tmp___1 = _get_zval_ptr_tmp(opline->op1.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op1);
#line 9816
varname = tmp___1;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **value ;
  zend_bool isset ;
  zend_compiled_variable *cv ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashTable *target_symbol_table ;
  zend_free_op free_op1 ;
  zval tmp___0 ;
  zval *varname ;
  zval *tmp___1 ;
  zend_class_entry *ce ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_literal *tmp___3 ;
  zval __attribute__((__visibility__("default")))  **tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zval *__z___2 ;
  int tmp___6 ;

  {
   10162: /* CIL Label */ 
#line 9794
  opline = execute_data->opline;
   10163: /* CIL Label */ 
#line 9796
  isset = (zend_bool )1;
   10164: /* CIL Label */ 
#line 9799
  if (1 << 1 == 1 << 4) {
#line 9799
    if (1 << 3 == 1 << 3) {
#line 9799
      if (opline->extended_value & 8388608UL) {
#line 9802
        if (*(execute_data->CVs + opline->op1.var)) {
#line 9803
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 9804
          if (executor_globals.active_symbol_table) {
#line 9805
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 9807
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 9807
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 9808
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 9811
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 9816
    tmp___1 = _get_zval_ptr_tmp(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
#line 9816
    varname = tmp___1;
#line 9818
    if (1 << 1 != 1) {
#line 9818
      if ((int )varname->type != 6) {
#line 9819
        while (1) {
#line 9819
          tmp___0.value = varname->value;
#line 9819
          tmp___0.type = varname->type;
#line 9819
          break;
        }
#line 9820
        _zval_copy_ctor(& tmp___0);
#line 9821
        if ((int )tmp___0.type != 6) {
#line 9821
          _convert_to_string(& tmp___0);
        } else {

        }
#line 9822
        varname = & tmp___0;
      } else {

      }
    } else {

    }
#line 9825
    if (1 << 3 != 1 << 3) {
#line 9828
      if (1 << 3 == 1) {
#line 9829
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 9830
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 9832
          tmp___2 = zend_fetch_class_by_name((char const   *)(opline->op2.zv)->value.str.val,
                                             (unsigned int )(opline->op2.zv)->value.str.len,
                                             (zend_literal const   *)(opline->op2.literal + 1),
                                             0);
#line 9832
          ce = (zend_class_entry *)tmp___2;
#line 9833
          while (1) {
#line 9833
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 9833
            break;
          }
        }
      } else {
#line 9836
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 9838
      if (1 << 1 == 1) {
#line 9838
        tmp___3 = opline->op1.literal;
      } else {
#line 9838
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 9838
      tmp___4 = zend_std_get_static_property(ce,
                                             (char const   *)varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 9838
      value = (zval **)tmp___4;
#line 9839
      if (! value) {
#line 9840
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 9843
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 9844
      tmp___5 = zend_hash_find((HashTable const   *)target_symbol_table,
                               (char const   *)varname->value.str.val,
                               (unsigned int )(varname->value.str.len + 1),
                               (void **)(& value));
#line 9844
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 9845
        isset = (unsigned char)0;
      } else {

      }
    }
#line 9849
    if (1 << 1 != 1) {
#line 9849
      if ((unsigned int )varname == (unsigned int )(& tmp___0)) {
#line 9850
        _zval_dtor(& tmp___0);
      } else {

      }
    } else {

    }
#line 9852
    _zval_dtor(free_op1.var);
  }
   10165: /* CIL Label */ 
#line 9855
  if (opline->extended_value & 33554432UL) {
#line 9856
    if (isset) {
#line 9856
      if ((int )(*value)->type != 0) {
#line 9857
        while (1) {
#line 9857
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9857
          __z->value.lval = 1L;
#line 9857
          __z->type = (unsigned char)3;
#line 9857
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 9859
      while (1) {
#line 9859
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9859
        __z___0->value.lval = 0L;
#line 9859
        __z___0->type = (unsigned char)3;
#line 9859
        break;
      }
    }
  } else {
#line 9862
    if (! isset) {
      goto _L___2;
    } else {
#line 9862
      tmp___6 = i_zend_is_true(*value);
#line 9862
      if (tmp___6) {
#line 9865
        while (1) {
#line 9865
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9865
          __z___2->value.lval = 0L;
#line 9865
          __z___2->type = (unsigned char)3;
#line 9865
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 9863
        while (1) {
#line 9863
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9863
          __z___1->value.lval = 1L;
#line 9863
          __z___1->type = (unsigned char)3;
#line 9863
          break;
        }
      }
    }
  }
   10166: /* CIL Label */ 
#line 9870
  (execute_data->opline) ++;
   10167: /* CIL Label */ 
#line 9870
  return (0);
}
}

cilRep: liveness failure for ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 10222
object = execute_data->object;
#line 10224
tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                           0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_INIT_METHOD_CALL_SPEC_TMP_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *function_name ;
  char *function_name_strval ;
  int function_name_strlen ;
  zend_free_op free_op1 ;
  long tmp ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___0 ;
  zval *object ;
  long tmp___1 ;
  zend_literal *tmp___2 ;
  zend_class_entry *tmp___3 ;
  zend_class_entry *tmp___4 ;
  char const   *tmp___5 ;
  zend_class_entry *tmp___6 ;
  long tmp___7 ;
  long tmp___8 ;
  long tmp___9 ;
  zend_function *tmp___10 ;
  long tmp___11 ;
  long tmp___12 ;
  zval *this_ptr ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;

  {
   10408: /* CIL Label */ 
#line 10195
  opline = execute_data->opline;
   10409: /* CIL Label */ 
#line 10202
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   10410: /* CIL Label */ 
#line 10204
  function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   10411: /* CIL Label */ 
#line 10206
  if (1 << 4 != 1) {
#line 10206
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 10206
    if (tmp) {
#line 10208
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   10412: /* CIL Label */ 
#line 10211
  function_name_strval = function_name->value.str.val;
   10413: /* CIL Label */ 
#line 10212
  function_name_strlen = function_name->value.str.len;
   10414: /* CIL Label */ 
#line 10214
  execute_data->object = _get_zval_ptr_tmp(opline->op1.var,
                                           (temp_variable const   *)execute_data->Ts,
                                           & free_op1);
   10415: /* CIL Label */ 
#line 10216
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   10416: /* CIL Label */ 
#line 10216
  if (tmp___11) {
#line 10216
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 10216
    if (tmp___12) {
#line 10218
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 10218
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 10220
      if (1 << 4 != 1) {
        goto _L;
      } else {
#line 10220
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 10220
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 10220
          tmp___10 = (zend_function *)((void *)0);
        }
#line 10220
        execute_data->fbc = tmp___10;
#line 10220
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 10222
          object = execute_data->object;
#line 10224
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 10224
          if (tmp___1) {
#line 10225
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 10229
          if (1 << 4 == 1) {
#line 10229
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 10229
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 10229
          execute_data->fbc = (*(((execute_data->object)->value.obj.handlers)->get_method))(& execute_data->object,
                                                                                            function_name_strval,
                                                                                            function_name_strlen,
                                                                                            (struct _zend_literal  const  *)tmp___2);
#line 10230
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 10230
          if (tmp___7) {
#line 10231
            if (execute_data->object) {
#line 10231
              if ((int )(execute_data->object)->type == 5) {
#line 10231
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 10231
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 10231
                  if (tmp___6) {
#line 10231
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 10231
                    tmp___5 = tmp___4->name;
                  } else {
#line 10231
                    tmp___5 = "";
                  }
                } else {
#line 10231
                  tmp___5 = "";
                }
              } else {
#line 10231
                tmp___5 = "";
              }
            } else {
#line 10231
              tmp___5 = "";
            }
#line 10231
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

          }
#line 10233
          if (1 << 4 == 1) {
#line 10233
            tmp___8 = __builtin_expect((long )(((execute_data->fbc)->common.fn_flags & 6291456U) == 0U),
                                       1L);
#line 10233
            if (tmp___8) {
#line 10233
              tmp___9 = __builtin_expect((long )((unsigned int )execute_data->object == (unsigned int )object),
                                         1L);
#line 10233
              if (tmp___9) {
#line 10236
                while (1) {
#line 10236
                  *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)execute_data->called_scope;
#line 10236
                  *((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U)) = (void *)execute_data->fbc;
#line 10236
                  break;
                }
              } else {

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 10240
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 10240
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   10417: /* CIL Label */ 
#line 10243
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 10244
    execute_data->object = (zval *)((void *)0);
  } else {
#line 10246
    tmp___14 = zval_isref_p(execute_data->object);
#line 10246
    if (tmp___14) {
#line 10250
      while (1) {
#line 10250
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 10250
        this_ptr = (zval *)tmp___13;
#line 10250
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 10250
        break;
      }
#line 10251
      while (1) {
#line 10251
        while (1) {
#line 10251
          this_ptr->value = (execute_data->object)->value;
#line 10251
          this_ptr->type = (execute_data->object)->type;
#line 10251
          break;
        }
#line 10251
        zval_set_refcount_p(this_ptr, 1U);
#line 10251
        zval_unset_isref_p(this_ptr);
#line 10251
        break;
      }
#line 10252
      _zval_copy_ctor(this_ptr);
#line 10253
      execute_data->object = this_ptr;
    } else {
#line 10247
      zval_addref_p(execute_data->object);
    }
  }
   10418: /* CIL Label */ 
#line 10259
  (execute_data->opline) ++;
   10419: /* CIL Label */ 
#line 10259
  return (0);
}
}

cilRep: liveness failure for ZEND_INIT_METHOD_CALL_SPEC_TMP_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 10328
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  long tmp ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  zend_uint tmp___1 ;
  zend_bool tmp___2 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_bool tmp___5 ;
  zval *offset ;
  zval *tmp___6 ;
  ulong hval ;
  long tmp___7 ;
  register char const   *tmp___8 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___9 ;

  {
   10549: /* CIL Label */ 
#line 10281
  opline = execute_data->opline;
   10550: /* CIL Label */ 
#line 10286
  if (1 << 1 == 1 << 2) {
    goto _L___1;
  } else {
#line 10286
    if (1 << 1 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 10286
      if (opline->extended_value) {
#line 10287
        expr_ptr_ptr = (zval **)((void *)0);
#line 10289
        if (1 << 1 == 1 << 2) {
#line 10289
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 10289
          if (tmp) {
#line 10290
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 10292
        tmp___2 = zval_isref_p(*expr_ptr_ptr);
#line 10292
        if (tmp___2) {

        } else {
#line 10292
          while (1) {
#line 10292
            tmp___1 = zval_refcount_p(*expr_ptr_ptr);
#line 10292
            if (tmp___1 > 1U) {
#line 10292
              zval_delref_p(*expr_ptr_ptr);
#line 10292
              while (1) {
#line 10292
                tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 10292
                new_zv = (zval *)tmp___0;
#line 10292
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 10292
                break;
              }
#line 10292
              while (1) {
#line 10292
                while (1) {
#line 10292
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 10292
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 10292
                  break;
                }
#line 10292
                zval_set_refcount_p(new_zv, 1U);
#line 10292
                zval_unset_isref_p(new_zv);
#line 10292
                break;
              }
#line 10292
              *expr_ptr_ptr = new_zv;
#line 10292
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 10292
            break;
          }
#line 10292
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 10293
        expr_ptr = *expr_ptr_ptr;
#line 10294
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 10296
      expr_ptr = _get_zval_ptr_tmp(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 10297
      if (1) {
#line 10300
        while (1) {
#line 10300
          tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 10300
          new_expr = (zval *)tmp___3;
#line 10300
          ((zval_gc_info *)new_expr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 10300
          break;
        }
#line 10301
        while (1) {
#line 10301
          while (1) {
#line 10301
            new_expr->value = expr_ptr->value;
#line 10301
            new_expr->type = expr_ptr->type;
#line 10301
            break;
          }
#line 10301
          zval_set_refcount_p(new_expr, 1U);
#line 10301
          zval_unset_isref_p(new_expr);
#line 10301
          break;
        }
#line 10302
        expr_ptr = new_expr;
      } else {
#line 10303
        if (1 << 1 == 1) {
          goto _L;
        } else {
#line 10303
          tmp___5 = zval_isref_p(expr_ptr);
#line 10303
          if (tmp___5) {
            _L: /* CIL Label */ 
#line 10306
            while (1) {
#line 10306
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 10306
              new_expr___0 = (zval *)tmp___4;
#line 10306
              ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 10306
              break;
            }
#line 10307
            while (1) {
#line 10307
              while (1) {
#line 10307
                new_expr___0->value = expr_ptr->value;
#line 10307
                new_expr___0->type = expr_ptr->type;
#line 10307
                break;
              }
#line 10307
              zval_set_refcount_p(new_expr___0, 1U);
#line 10307
              zval_unset_isref_p(new_expr___0);
#line 10307
              break;
            }
#line 10308
            expr_ptr = new_expr___0;
#line 10309
            _zval_copy_ctor(expr_ptr);
          } else {
#line 10311
            zval_addref_p(expr_ptr);
          }
        }
      }
    }
  }
   10551: /* CIL Label */ 
#line 10315
  if (1 << 4 != 1 << 3) {
#line 10317
    tmp___6 = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 10317
    offset = tmp___6;
#line 10320
    switch ((int )offset->type) {
    case 2: 
#line 10322
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 10322
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 10326
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 10328
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 10329
    break;
    case 6: 
#line 10331
    if (1 << 4 == 1) {
#line 10332
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 10334
      while (1) {
#line 10334
        tmp___8 = (char const   *)offset->value.str.val;
#line 10334
        if ((int const   )*tmp___8 == 45) {
#line 10334
          tmp___8 ++;
        } else {

        }
#line 10334
        if ((int const   )*tmp___8 >= 48) {
#line 10334
          if ((int const   )*tmp___8 <= 57) {
#line 10334
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 10334
            if ((int const   )*end != 0) {
#line 10334
              break;
            } else {
#line 10334
              if ((int const   )*tmp___8 == 48) {
#line 10334
                if (offset->value.str.len + 1 > 2) {
#line 10334
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 10334
                if (end - tmp___8 > 10) {
#line 10334
                  break;
                } else {
#line 10334
                  if (end - tmp___8 == 10) {
#line 10334
                    if ((int const   )*tmp___8 > 50) {
#line 10334
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 10334
            hval = (unsigned long )((int const   )*tmp___8 - 48);
#line 10334
            while (1) {
#line 10334
              tmp___8 ++;
#line 10334
              if ((unsigned int )tmp___8 != (unsigned int )end) {
#line 10334
                if ((int const   )*tmp___8 >= 48) {
#line 10334
                  if ((int const   )*tmp___8 <= 57) {

                  } else {
#line 10334
                    break;
                  }
                } else {
#line 10334
                  break;
                }
              } else {
#line 10334
                break;
              }
#line 10334
              hval = hval * 10UL + (ulong )((int const   )*tmp___8 - 48);
            }
#line 10334
            if ((unsigned int )tmp___8 == (unsigned int )end) {
#line 10334
              if ((int )*(offset->value.str.val) == 45) {
#line 10334
                if (hval - 1UL > 2147483647UL) {
#line 10334
                  break;
                } else {

                }
#line 10334
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 10334
                if (hval > 2147483647UL) {
#line 10334
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 10334
        break;
      }
#line 10335
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 10335
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 10336
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 10338
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 10338
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 10338
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 10338
        hval = (unsigned long )tmp___9;
      }
    }
#line 10341
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 10342
    break;
    case 0: 
#line 10344
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 10345
    break;
    default: 
#line 10347
    zend_error(1 << 1L, "Illegal offset type");
#line 10348
    i_zval_ptr_dtor(expr_ptr);
#line 10350
    break;
    }
  } else {
#line 10354
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   10552: /* CIL Label */ 
#line 10356
  if (1 << 1 == 1 << 2) {
    goto _L___3;
  } else {
#line 10356
    if (1 << 1 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 10356
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   10553: /* CIL Label */ 
#line 10362
  (execute_data->opline) ++;
   10554: /* CIL Label */ 
#line 10362
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 10637
ret = i_zend_is_true(val);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPZ_SPEC_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *val ;
  int ret ;
  long tmp ;
  long tmp___0 ;

  {
   10885: /* CIL Label */ 
#line 10626
  opline = execute_data->opline;
   10886: /* CIL Label */ 
#line 10632
  val = _get_zval_ptr_var(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   10887: /* CIL Label */ 
#line 10634
  if (1 << 2 == 1 << 1) {
#line 10634
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 10634
    if (tmp___0) {
#line 10635
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 10637
    ret = i_zend_is_true(val);
#line 10638
    if (free_op1.var) {
#line 10638
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 10639
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 10639
    if (tmp) {
#line 10640
      return (0);
    } else {

    }
  }
   10888: /* CIL Label */ 
#line 10643
  if (! ret) {
#line 10647
    execute_data->opline = opline->op2.jmp_addr;
#line 10648
    return (0);
  } else {

  }
   10889: /* CIL Label */ 
#line 10651
  (execute_data->opline) ++;
   10890: /* CIL Label */ 
#line 10651
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPZ_SPEC_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 10667
ret = i_zend_is_true(val);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPNZ_SPEC_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *val ;
  int ret ;
  long tmp ;
  long tmp___0 ;

  {
   10905: /* CIL Label */ 
#line 10656
  opline = execute_data->opline;
   10906: /* CIL Label */ 
#line 10662
  val = _get_zval_ptr_var(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   10907: /* CIL Label */ 
#line 10664
  if (1 << 2 == 1 << 1) {
#line 10664
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 10664
    if (tmp___0) {
#line 10665
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 10667
    ret = i_zend_is_true(val);
#line 10668
    if (free_op1.var) {
#line 10668
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 10669
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 10669
    if (tmp) {
#line 10670
      return (0);
    } else {

    }
  }
   10908: /* CIL Label */ 
#line 10673
  if (ret) {
#line 10677
    execute_data->opline = opline->op2.jmp_addr;
#line 10678
    return (0);
  } else {

  }
   10909: /* CIL Label */ 
#line 10681
  (execute_data->opline) ++;
   10910: /* CIL Label */ 
#line 10681
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPNZ_SPEC_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 10697
retval = i_zend_is_true(val);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPZNZ_SPEC_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *val ;
  int retval ;
  long tmp ;
  long tmp___0 ;
  long tmp___1 ;

  {
   10926: /* CIL Label */ 
#line 10686
  opline = execute_data->opline;
   10927: /* CIL Label */ 
#line 10692
  val = _get_zval_ptr_var(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   10928: /* CIL Label */ 
#line 10694
  if (1 << 2 == 1 << 1) {
#line 10694
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 10694
    if (tmp___0) {
#line 10695
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 10697
    retval = i_zend_is_true(val);
#line 10698
    if (free_op1.var) {
#line 10698
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 10699
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 10699
    if (tmp) {
#line 10700
      return (0);
    } else {

    }
  }
   10929: /* CIL Label */ 
#line 10703
  tmp___1 = __builtin_expect((long )(retval != 0), 1L);
   10930: /* CIL Label */ 
#line 10703
  if (tmp___1) {
#line 10707
    execute_data->opline = (execute_data->op_array)->opcodes + opline->extended_value;
#line 10708
    return (0);
  } else {
#line 10713
    execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
#line 10714
    return (0);
  }
}
}

cilRep: liveness failure for ZEND_JMPZNZ_SPEC_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 10731
retval = i_zend_is_true(val);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPZ_EX_SPEC_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *val ;
  int retval ;
  long tmp ;
  long tmp___0 ;

  {
   10945: /* CIL Label */ 
#line 10720
  opline = execute_data->opline;
   10946: /* CIL Label */ 
#line 10726
  val = _get_zval_ptr_var(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   10947: /* CIL Label */ 
#line 10728
  if (1 << 2 == 1 << 1) {
#line 10728
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 10728
    if (tmp___0) {
#line 10729
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 10731
    retval = i_zend_is_true(val);
#line 10732
    if (free_op1.var) {
#line 10732
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 10733
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 10733
    if (tmp) {
#line 10734
      return (0);
    } else {

    }
  }
   10948: /* CIL Label */ 
#line 10737
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   10949: /* CIL Label */ 
#line 10738
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   10950: /* CIL Label */ 
#line 10739
  if (! retval) {
#line 10743
    execute_data->opline = opline->op2.jmp_addr;
#line 10744
    return (0);
  } else {

  }
   10951: /* CIL Label */ 
#line 10746
  (execute_data->opline) ++;
   10952: /* CIL Label */ 
#line 10746
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPZ_EX_SPEC_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 10762
retval = i_zend_is_true(val);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPNZ_EX_SPEC_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *val ;
  int retval ;
  long tmp ;
  long tmp___0 ;

  {
   10967: /* CIL Label */ 
#line 10751
  opline = execute_data->opline;
   10968: /* CIL Label */ 
#line 10757
  val = _get_zval_ptr_var(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   10969: /* CIL Label */ 
#line 10759
  if (1 << 2 == 1 << 1) {
#line 10759
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 10759
    if (tmp___0) {
#line 10760
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 10762
    retval = i_zend_is_true(val);
#line 10763
    if (free_op1.var) {
#line 10763
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 10764
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 10764
    if (tmp) {
#line 10765
      return (0);
    } else {

    }
  }
   10970: /* CIL Label */ 
#line 10768
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   10971: /* CIL Label */ 
#line 10769
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   10972: /* CIL Label */ 
#line 10770
  if (retval) {
#line 10774
    execute_data->opline = opline->op2.jmp_addr;
#line 10775
    return (0);
  } else {

  }
   10973: /* CIL Label */ 
#line 10777
  (execute_data->opline) ++;
   10974: /* CIL Label */ 
#line 10777
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPNZ_EX_SPEC_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 10849
zend_error(1 << 3L, "Only variable references should be returned by reference");
#line 10851
retval_ptr = _get_zval_ptr_var(opline->op1.var,
                               (temp_variable const   *)execute_data->Ts,
                               & free_op1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *retval_ptr ;
  zval **retval_ptr_ptr ;
  zend_free_op free_op1 ;
  zval *ret ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zval *ret___0 ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  long tmp___1 ;
  zend_bool tmp___2 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zend_uint tmp___4 ;
  zend_bool tmp___5 ;
  int tmp___6 ;

  {
   11097: /* CIL Label */ 
#line 10839
  opline = execute_data->opline;
   11098: /* CIL Label */ 
#line 10846
  while (1) {
#line 10847
    if (1 << 2 == 1) {
      goto _L;
    } else {
#line 10847
      if (1 << 2 == 1 << 1) {
        _L: /* CIL Label */ 
#line 10849
        zend_error(1 << 3L,
                   "Only variable references should be returned by reference");
#line 10851
        retval_ptr = _get_zval_ptr_var(opline->op1.var,
                                       (temp_variable const   *)execute_data->Ts,
                                       & free_op1);
#line 10852
        if (! executor_globals.return_value_ptr_ptr) {
#line 10853
          if (1 << 2 == 1 << 1) {
#line 10854
            if (free_op1.var) {
#line 10854
              i_zval_ptr_dtor(free_op1.var);
            } else {

            }
          } else {

          }
        } else {
#line 10859
          while (1) {
#line 10859
            tmp = _emalloc(sizeof(zval_gc_info ));
#line 10859
            ret = (zval *)tmp;
#line 10859
            ((zval_gc_info *)ret)->u.buffered = (gc_root_buffer *)((void *)0);
#line 10859
            break;
          }
#line 10860
          while (1) {
#line 10860
            while (1) {
#line 10860
              ret->value = retval_ptr->value;
#line 10860
              ret->type = retval_ptr->type;
#line 10860
              break;
            }
#line 10860
            zval_set_refcount_p(ret, 1U);
#line 10860
            zval_unset_isref_p(ret);
#line 10860
            break;
          }
#line 10861
          _zval_copy_ctor(ret);
#line 10862
          *(executor_globals.return_value_ptr_ptr) = ret;
        }
#line 10870
        break;
      } else {

      }
    }
#line 10873
    retval_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                           (temp_variable const   *)execute_data->Ts,
                                           & free_op1);
#line 10875
    if (1 << 2 == 1 << 2) {
#line 10875
      tmp___1 = __builtin_expect((long )((unsigned int )retval_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 10875
      if (tmp___1) {
#line 10876
        zend_error_noreturn(1, "Cannot return string offsets by reference");
      } else {

      }
    } else {

    }
#line 10879
    if (1 << 2 == 1 << 2) {
#line 10879
      tmp___2 = zval_isref_p(*retval_ptr_ptr);
#line 10879
      if (tmp___2) {

      } else {
#line 10880
        if (opline->extended_value == 1UL) {
#line 10880
          if (((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->var.fcall_returned_reference) {

          } else {
            goto _L___0;
          }
        } else {
          _L___0: /* CIL Label */ 
#line 10882
          if ((unsigned int )((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->var.ptr_ptr == (unsigned int )(& ((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->var.ptr)) {
#line 10883
            zend_error(1 << 3L,
                       "Only variable references should be returned by reference");
#line 10884
            if (executor_globals.return_value_ptr_ptr) {
#line 10885
              retval_ptr = *retval_ptr_ptr;
#line 10886
              *(executor_globals.return_value_ptr_ptr) = retval_ptr;
#line 10887
              zval_addref_p(retval_ptr);
            } else {

            }
#line 10889
            break;
          } else {

          }
        }
      }
    } else {

    }
#line 10893
    if (executor_globals.return_value_ptr_ptr) {
#line 10894
      tmp___5 = zval_isref_p(*retval_ptr_ptr);
#line 10894
      if (tmp___5) {

      } else {
#line 10894
        while (1) {
#line 10894
          tmp___4 = zval_refcount_p(*retval_ptr_ptr);
#line 10894
          if (tmp___4 > 1U) {
#line 10894
            zval_delref_p(*retval_ptr_ptr);
#line 10894
            while (1) {
#line 10894
              tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 10894
              new_zv = (zval *)tmp___3;
#line 10894
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 10894
              break;
            }
#line 10894
            while (1) {
#line 10894
              while (1) {
#line 10894
                new_zv->value = (*retval_ptr_ptr)->value;
#line 10894
                new_zv->type = (*retval_ptr_ptr)->type;
#line 10894
                break;
              }
#line 10894
              zval_set_refcount_p(new_zv, 1U);
#line 10894
              zval_unset_isref_p(new_zv);
#line 10894
              break;
            }
#line 10894
            *retval_ptr_ptr = new_zv;
#line 10894
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 10894
          break;
        }
#line 10894
        zval_set_isref_p(*retval_ptr_ptr);
      }
#line 10895
      zval_addref_p(*retval_ptr_ptr);
#line 10897
      *(executor_globals.return_value_ptr_ptr) = *retval_ptr_ptr;
    } else {

    }
#line 10846
    break;
  }
   11099: /* CIL Label */ 
#line 10901
  if (free_op1.var) {
#line 10901
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   11100: /* CIL Label */ 
#line 10902
  tmp___6 = zend_leave_helper_SPEC(execute_data);
   11101: /* CIL Label */ 
#line 10902
  return (tmp___6);
}
}

cilRep: liveness failure for ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___2: /* CIL Label */ 
#line 11410
tmp___14 = zval_isref_p(array_ptr);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FE_RESET_SPEC_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *array_ptr ;
  zval **array_ptr_ptr ;
  HashTable *fe_ht ;
  zend_object_iterator *iter ;
  zend_class_entry *ce ;
  zend_bool is_empty ;
  void __attribute__((__visibility__("default")))  *tmp ;
  long tmp___0 ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___1 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_uint tmp___3 ;
  zend_bool tmp___4 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_uint tmp___6 ;
  zend_bool tmp___7 ;
  zval *tmp___8 ;
  void __attribute__((__visibility__("default")))  *tmp___9 ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___10 ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___11 ;
  zval *tmp___12 ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;
  zend_uint tmp___15 ;
  zval __attribute__((__visibility__("default")))  *tmp___16 ;
  long tmp___17 ;
  long tmp___18 ;
  int tmp___19 ;
  long tmp___20 ;
  zend_object *zobj ;
  zend_object __attribute__((__visibility__("default")))  *tmp___21 ;
  char *str_key ;
  uint str_key_len ;
  ulong int_key ;
  zend_uchar key_type ;
  int __attribute__((__visibility__("default")))  tmp___22 ;
  int __attribute__((__visibility__("default")))  tmp___23 ;
  int __attribute__((__visibility__("default")))  tmp___24 ;
  int tmp___25 ;
  int __attribute__((__visibility__("default")))  tmp___26 ;
  int __attribute__((__visibility__("default")))  tmp___27 ;
  int tmp___28 ;
  int __attribute__((__visibility__("default")))  tmp___29 ;
  HashTable *tmp___30 ;
  HashTable *tmp___31 ;
  long tmp___32 ;

  {
   11758: /* CIL Label */ 
#line 11353
  opline = execute_data->opline;
   11759: /* CIL Label */ 
#line 11357
  iter = (zend_object_iterator *)((void *)0);
   11760: /* CIL Label */ 
#line 11358
  ce = (zend_class_entry *)((void *)0);
   11761: /* CIL Label */ 
#line 11359
  is_empty = (zend_bool )0;
   11762: /* CIL Label */ 
#line 11363
  if (1 << 2 == 1 << 4) {
    goto _L___4;
  } else {
#line 11363
    if (1 << 2 == 1 << 2) {
      _L___4: /* CIL Label */ 
#line 11363
      if (opline->extended_value & 1UL) {
#line 11365
        array_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                              (temp_variable const   *)execute_data->Ts,
                                              & free_op1);
#line 11366
        if ((unsigned int )array_ptr_ptr == (unsigned int )((void *)0)) {
          goto _L___0;
        } else {
#line 11366
          if ((unsigned int )array_ptr_ptr == (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
            _L___0: /* CIL Label */ 
#line 11367
            while (1) {
#line 11367
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 11367
              array_ptr = (zval *)tmp;
#line 11367
              ((zval_gc_info *)array_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 11367
              break;
            }
#line 11367
            array_ptr->refcount__gc = 1U;
#line 11367
            array_ptr->is_ref__gc = (unsigned char)0;
#line 11368
            array_ptr->type = (unsigned char)0;
          } else {
#line 11369
            if ((int )(*array_ptr_ptr)->type == 5) {
#line 11370
              if ((unsigned int )((*array_ptr_ptr)->value.obj.handlers)->get_class_entry == (unsigned int )((void *)0)) {
#line 11371
                zend_error(1 << 1L,
                           "foreach() cannot iterate over objects without PHP class");
#line 11372
                tmp___0 = __builtin_expect((long )(! executor_globals.exception),
                                           1L);
#line 11372
                if (tmp___0) {
#line 11372
                  execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
                } else {

                }
#line 11372
                return (0);
              } else {

              }
#line 11375
              tmp___1 = zend_get_class_entry((zval const   *)*array_ptr_ptr);
#line 11375
              ce = (zend_class_entry *)tmp___1;
#line 11376
              if (! ce) {
                goto _L;
              } else {
#line 11376
                if ((unsigned int )ce->get_iterator == (unsigned int )((void *)0)) {
                  _L: /* CIL Label */ 
#line 11377
                  tmp___4 = zval_isref_p(*array_ptr_ptr);
#line 11377
                  if (tmp___4) {

                  } else {
#line 11377
                    while (1) {
#line 11377
                      tmp___3 = zval_refcount_p(*array_ptr_ptr);
#line 11377
                      if (tmp___3 > 1U) {
#line 11377
                        zval_delref_p(*array_ptr_ptr);
#line 11377
                        while (1) {
#line 11377
                          tmp___2 = _emalloc(sizeof(zval_gc_info ));
#line 11377
                          new_zv = (zval *)tmp___2;
#line 11377
                          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 11377
                          break;
                        }
#line 11377
                        while (1) {
#line 11377
                          while (1) {
#line 11377
                            new_zv->value = (*array_ptr_ptr)->value;
#line 11377
                            new_zv->type = (*array_ptr_ptr)->type;
#line 11377
                            break;
                          }
#line 11377
                          zval_set_refcount_p(new_zv, 1U);
#line 11377
                          zval_unset_isref_p(new_zv);
#line 11377
                          break;
                        }
#line 11377
                        *array_ptr_ptr = new_zv;
#line 11377
                        _zval_copy_ctor(new_zv);
                      } else {

                      }
#line 11377
                      break;
                    }
                  }
#line 11378
                  zval_addref_p(*array_ptr_ptr);
                } else {

                }
              }
#line 11380
              array_ptr = *array_ptr_ptr;
            } else {
#line 11382
              if ((int )(*array_ptr_ptr)->type == 4) {
#line 11383
                tmp___7 = zval_isref_p(*array_ptr_ptr);
#line 11383
                if (tmp___7) {

                } else {
#line 11383
                  while (1) {
#line 11383
                    tmp___6 = zval_refcount_p(*array_ptr_ptr);
#line 11383
                    if (tmp___6 > 1U) {
#line 11383
                      zval_delref_p(*array_ptr_ptr);
#line 11383
                      while (1) {
#line 11383
                        tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 11383
                        new_zv___0 = (zval *)tmp___5;
#line 11383
                        ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 11383
                        break;
                      }
#line 11383
                      while (1) {
#line 11383
                        while (1) {
#line 11383
                          new_zv___0->value = (*array_ptr_ptr)->value;
#line 11383
                          new_zv___0->type = (*array_ptr_ptr)->type;
#line 11383
                          break;
                        }
#line 11383
                        zval_set_refcount_p(new_zv___0, 1U);
#line 11383
                        zval_unset_isref_p(new_zv___0);
#line 11383
                        break;
                      }
#line 11383
                      *array_ptr_ptr = new_zv___0;
#line 11383
                      _zval_copy_ctor(new_zv___0);
                    } else {

                    }
#line 11383
                    break;
                  }
                }
#line 11384
                if (opline->extended_value & 1UL) {
#line 11385
                  zval_set_isref_p(*array_ptr_ptr);
                } else {

                }
              } else {

              }
#line 11388
              array_ptr = *array_ptr_ptr;
#line 11389
              zval_addref_p(array_ptr);
            }
          }
        }
      } else {
        goto _L___3;
      }
    } else {
      _L___3: /* CIL Label */ 
#line 11392
      array_ptr = _get_zval_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
#line 11405
      if ((int )array_ptr->type == 5) {
#line 11406
        tmp___11 = zend_get_class_entry((zval const   *)array_ptr);
#line 11406
        ce = (zend_class_entry *)tmp___11;
#line 11407
        if (! ce) {
#line 11408
          zval_addref_p(array_ptr);
        } else {
#line 11407
          if (! ce->get_iterator) {
#line 11408
            zval_addref_p(array_ptr);
          } else {

          }
        }
      } else {
#line 11410
        if (1 << 2 == 1) {
          goto _L___1;
        } else {
#line 11410
          if (1 << 2 == 1 << 4) {
            goto _L___2;
          } else {
#line 11410
            if (1 << 2 == 1 << 2) {
              _L___2: /* CIL Label */ 
#line 11410
              tmp___14 = zval_isref_p(array_ptr);
#line 11410
              if (tmp___14) {
#line 11421
                zval_addref_p(array_ptr);
              } else {
#line 11410
                tmp___15 = zval_refcount_p(array_ptr);
#line 11410
                if (tmp___15 > 1U) {
                  _L___1: /* CIL Label */ 
#line 11416
                  while (1) {
#line 11416
                    tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 11416
                    tmp___12 = (zval *)tmp___13;
#line 11416
                    ((zval_gc_info *)tmp___12)->u.buffered = (gc_root_buffer *)((void *)0);
#line 11416
                    break;
                  }
#line 11417
                  while (1) {
#line 11417
                    while (1) {
#line 11417
                      tmp___12->value = array_ptr->value;
#line 11417
                      tmp___12->type = array_ptr->type;
#line 11417
                      break;
                    }
#line 11417
                    zval_set_refcount_p(tmp___12, 1U);
#line 11417
                    zval_unset_isref_p(tmp___12);
#line 11417
                    break;
                  }
#line 11418
                  _zval_copy_ctor(tmp___12);
#line 11419
                  array_ptr = tmp___12;
                } else {
#line 11421
                  zval_addref_p(array_ptr);
                }
              }
            } else {
#line 11421
              zval_addref_p(array_ptr);
            }
          }
        }
      }
    }
  }
   11763: /* CIL Label */ 
#line 11425
  if (ce) {
#line 11425
    if (ce->get_iterator) {
#line 11426
      iter = (*(ce->get_iterator))(ce, array_ptr,
                                   (int )(opline->extended_value & (unsigned long )(1 << 1)));
#line 11428
      if (iter) {
#line 11428
        tmp___17 = __builtin_expect((long )((unsigned int )executor_globals.exception == (unsigned int )((void *)0)),
                                    1L);
#line 11428
        if (tmp___17) {
#line 11429
          tmp___16 = zend_iterator_wrap(iter);
#line 11429
          array_ptr = (zval *)tmp___16;
        } else {
          goto _L___5;
        }
      } else {
        _L___5: /* CIL Label */ 
#line 11431
        if (free_op1.var) {
#line 11431
          i_zval_ptr_dtor(free_op1.var);
        } else {

        }
#line 11432
        if (! executor_globals.exception) {
#line 11433
          zend_throw_exception_ex((zend_class_entry *)((void *)0), 0L,
                                  (char *)"Object of type %s did not create an Iterator",
                                  ce->name);
        } else {

        }
#line 11435
        zend_throw_exception_internal((zval *)((void *)0));
#line 11436
        return (0);
      }
    } else {

    }
  } else {

  }
   11764: /* CIL Label */ 
#line 11440
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->fe.ptr = array_ptr;
   11765: /* CIL Label */ 
#line 11442
  if (iter) {
#line 11443
    iter->index = 0UL;
#line 11444
    if ((iter->funcs)->rewind) {
#line 11445
      (*((iter->funcs)->rewind))(iter);
#line 11446
      tmp___18 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                  0L);
#line 11446
      if (tmp___18) {
#line 11447
        i_zval_ptr_dtor(array_ptr);
#line 11448
        if (free_op1.var) {
#line 11448
          i_zval_ptr_dtor(free_op1.var);
        } else {

        }
#line 11449
        return (0);
      } else {

      }
    } else {

    }
#line 11452
    tmp___19 = (*((iter->funcs)->valid))(iter);
#line 11452
    is_empty = (unsigned char )(tmp___19 != 0);
#line 11453
    tmp___20 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                0L);
#line 11453
    if (tmp___20) {
#line 11454
      i_zval_ptr_dtor(array_ptr);
#line 11455
      if (free_op1.var) {
#line 11455
        i_zval_ptr_dtor(free_op1.var);
      } else {

      }
#line 11456
      return (0);
    } else {

    }
#line 11458
    iter->index = 4294967295UL;
  } else {
#line 11459
    if ((int )array_ptr->type == 4) {
#line 11459
      fe_ht = array_ptr->value.ht;
    } else {
#line 11459
      if ((int )array_ptr->type == 5) {
#line 11459
        tmp___30 = (*((array_ptr->value.obj.handlers)->get_properties))(array_ptr);
#line 11459
        tmp___31 = tmp___30;
      } else {
#line 11459
        tmp___31 = (HashTable *)((void *)0);
      }
#line 11459
      fe_ht = tmp___31;
    }
#line 11459
    if ((unsigned int )fe_ht != (unsigned int )((void *)0)) {
#line 11460
      zend_hash_internal_pointer_reset_ex(fe_ht, (HashPosition *)((void *)0));
#line 11461
      if (ce) {
#line 11462
        tmp___21 = zend_objects_get_address((zval const   *)array_ptr);
#line 11462
        zobj = (zend_object *)tmp___21;
#line 11463
        while (1) {
#line 11463
          tmp___26 = zend_hash_get_current_key_type_ex(fe_ht,
                                                       (HashPosition *)((void *)0));
#line 11463
          if (tmp___26 == (int __attribute__((__visibility__("default")))  )3) {
#line 11463
            tmp___25 = -1;
          } else {
#line 11463
            tmp___25 = 0;
          }
#line 11463
          if (tmp___25 == 0) {

          } else {
#line 11463
            break;
          }
#line 11469
          tmp___22 = zend_hash_get_current_key_ex((HashTable const   *)fe_ht,
                                                  & str_key, & str_key_len,
                                                  & int_key, (unsigned char)0,
                                                  (HashPosition *)((void *)0));
#line 11469
          key_type = (unsigned char )tmp___22;
#line 11470
          if ((int )key_type != 3) {
#line 11470
            if ((int )key_type == 2) {
#line 11473
              break;
            } else {
#line 11470
              tmp___23 = zend_check_property_access(zobj,
                                                    (char const   *)str_key,
                                                    (int )(str_key_len - 1U));
#line 11470
              if (tmp___23 == (int __attribute__((__visibility__("default")))  )0) {
#line 11473
                break;
              } else {

              }
            }
          } else {

          }
#line 11475
          zend_hash_move_forward_ex(fe_ht, (HashPosition *)((void *)0));
        }
      } else {

      }
#line 11478
      tmp___29 = zend_hash_get_current_key_type_ex(fe_ht,
                                                   (HashPosition *)((void *)0));
#line 11478
      if (tmp___29 == (int __attribute__((__visibility__("default")))  )3) {
#line 11478
        tmp___28 = -1;
      } else {
#line 11478
        tmp___28 = 0;
      }
#line 11478
      is_empty = (unsigned char )(tmp___28 != 0);
#line 11479
      zend_hash_get_pointer((HashTable const   *)fe_ht,
                            & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->fe.fe_pos);
    } else {
#line 11481
      zend_error(1 << 1L, "Invalid argument supplied for foreach()");
#line 11482
      is_empty = (unsigned char)1;
    }
  }
   11766: /* CIL Label */ 
#line 11485
  if (free_op1.var) {
#line 11485
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   11767: /* CIL Label */ 
#line 11486
  if (is_empty) {
#line 11487
    tmp___32 = __builtin_expect((long )(! executor_globals.exception), 1L);
#line 11487
    if (tmp___32) {
#line 11487
      execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
    } else {

    }
#line 11487
    return (0);
  } else {
#line 11490
    (execute_data->opline) ++;
#line 11490
    return (0);
  }
}
}

cilRep: liveness failure for ZEND_FE_RESET_SPEC_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 11571
tmp___11 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                            0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FE_FETCH_SPEC_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *array ;
  zval **value ;
  char *str_key ;
  uint str_key_len ;
  ulong int_key ;
  HashTable *fe_ht ;
  zend_object_iterator *iter ;
  int key_type ;
  zend_bool use_key ;
  enum zend_object_iterator_kind  __attribute__((__visibility__("default"))) tmp ;
  long tmp___0 ;
  char const   *class_name ;
  char const   *prop_name ;
  zend_object *zobj ;
  zend_object __attribute__((__visibility__("default")))  *tmp___1 ;
  long tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;
  char __attribute__((__visibility__("default")))  *tmp___6 ;
  long tmp___7 ;
  int __attribute__((__visibility__("default")))  tmp___8 ;
  int __attribute__((__visibility__("default")))  tmp___9 ;
  long tmp___10 ;
  long tmp___11 ;
  long tmp___12 ;
  int tmp___13 ;
  long tmp___14 ;
  long tmp___15 ;
  long tmp___16 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___17 ;
  zend_uint tmp___18 ;
  zend_bool tmp___19 ;
  temp_variable *__t ;
  zval *key ;

  {
   11911: /* CIL Label */ 
#line 11496
  opline = execute_data->opline;
   11912: /* CIL Label */ 
#line 11498
  array = ((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->fe.ptr;
   11913: /* CIL Label */ 
#line 11504
  iter = (zend_object_iterator *)((void *)0);
   11914: /* CIL Label */ 
#line 11505
  key_type = 0;
   11915: /* CIL Label */ 
#line 11506
  use_key = (unsigned char )(opline->extended_value & 2UL);
   11916: /* CIL Label */ 
#line 11510
  tmp = zend_iterator_unwrap(array, & iter);
   0: /* CIL Label */ 
#line 11510
  switch ((int )tmp) {
  default: ;
  case 0: 
#line 11513
  zend_error(1 << 1L, "Invalid argument supplied for foreach()");
#line 11514
  tmp___0 = __builtin_expect((long )(! executor_globals.exception), 1L);
#line 11514
  if (tmp___0) {
#line 11514
    execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
  } else {

  }
#line 11514
  return (0);
  case 2: 
#line 11518
  tmp___1 = zend_objects_get_address((zval const   *)array);
#line 11518
  zobj = (zend_object *)tmp___1;
#line 11520
  fe_ht = (*((array->value.obj.handlers)->get_properties))(array);
#line 11521
  zend_hash_set_pointer(fe_ht,
                        (HashPointer const   *)(& ((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->fe.fe_pos));
#line 11522
  while (1) {
#line 11523
    tmp___3 = zend_hash_get_current_data_ex(fe_ht, (void **)(& value),
                                            (HashPosition *)((void *)0));
#line 11523
    if (tmp___3 == (int __attribute__((__visibility__("default")))  )-1) {
#line 11525
      tmp___2 = __builtin_expect((long )(! executor_globals.exception), 1L);
#line 11525
      if (tmp___2) {
#line 11525
        execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
      } else {

      }
#line 11525
      return (0);
    } else {

    }
#line 11527
    tmp___4 = zend_hash_get_current_key_ex((HashTable const   *)fe_ht,
                                           & str_key, & str_key_len, & int_key,
                                           (unsigned char)0,
                                           (HashPosition *)((void *)0));
#line 11527
    key_type = (int )tmp___4;
#line 11529
    zend_hash_move_forward_ex(fe_ht, (HashPosition *)((void *)0));
#line 11522
    if (key_type == 3) {

    } else {
#line 11522
      if (key_type != 2) {
#line 11522
        tmp___5 = zend_check_property_access(zobj, (char const   *)str_key,
                                             (int )(str_key_len - 1U));
#line 11522
        if (tmp___5 != (int __attribute__((__visibility__("default")))  )0) {

        } else {
#line 11522
          break;
        }
      } else {
#line 11522
        break;
      }
    }
  }
#line 11533
  zend_hash_get_pointer((HashTable const   *)fe_ht,
                        & ((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->fe.fe_pos);
#line 11534
  if (use_key) {
#line 11534
    if (key_type != 2) {
#line 11535
      zend_unmangle_property_name((char const   *)str_key,
                                  (int )(str_key_len - 1U), & class_name,
                                  & prop_name);
#line 11536
      str_key_len = strlen(prop_name);
#line 11537
      tmp___6 = _estrndup(prop_name, str_key_len);
#line 11537
      str_key = (char *)tmp___6;
#line 11538
      str_key_len ++;
    } else {

    }
  } else {

  }
#line 11540
  break;
  case 1: 
#line 11544
  fe_ht = array->value.ht;
#line 11545
  zend_hash_set_pointer(fe_ht,
                        (HashPointer const   *)(& ((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->fe.fe_pos));
#line 11546
  tmp___8 = zend_hash_get_current_data_ex(fe_ht, (void **)(& value),
                                          (HashPosition *)((void *)0));
#line 11546
  if (tmp___8 == (int __attribute__((__visibility__("default")))  )-1) {
#line 11548
    tmp___7 = __builtin_expect((long )(! executor_globals.exception), 1L);
#line 11548
    if (tmp___7) {
#line 11548
      execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
    } else {

    }
#line 11548
    return (0);
  } else {

  }
#line 11550
  if (use_key) {
#line 11551
    tmp___9 = zend_hash_get_current_key_ex((HashTable const   *)fe_ht,
                                           & str_key, & str_key_len, & int_key,
                                           (unsigned char)1,
                                           (HashPosition *)((void *)0));
#line 11551
    key_type = (int )tmp___9;
  } else {

  }
#line 11553
  zend_hash_move_forward_ex(fe_ht, (HashPosition *)((void *)0));
#line 11554
  zend_hash_get_pointer((HashTable const   *)fe_ht,
                        & ((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->fe.fe_pos);
#line 11555
  break;
  case 3: 
#line 11559
  if (iter) {
#line 11559
    (iter->index) ++;
#line 11559
    if (iter->index > 0UL) {
#line 11562
      (*((iter->funcs)->move_forward))(iter);
#line 11563
      tmp___10 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                  0L);
#line 11563
      if (tmp___10) {
#line 11564
        i_zval_ptr_dtor(array);
#line 11565
        return (0);
      } else {

      }
    } else {

    }
  } else {

  }
#line 11569
  if (! iter) {
    goto _L;
  } else {
#line 11569
    if (iter->index > 0UL) {
#line 11569
      tmp___13 = (*((iter->funcs)->valid))(iter);
#line 11569
      if (tmp___13 == -1) {
        _L: /* CIL Label */ 
#line 11571
        tmp___11 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                    0L);
#line 11571
        if (tmp___11) {
#line 11572
          i_zval_ptr_dtor(array);
#line 11573
          return (0);
        } else {

        }
#line 11575
        tmp___12 = __builtin_expect((long )(! executor_globals.exception), 1L);
#line 11575
        if (tmp___12) {
#line 11575
          execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
        } else {

        }
#line 11575
        return (0);
      } else {

      }
    } else {

    }
  }
#line 11577
  (*((iter->funcs)->get_current_data))(iter, & value);
#line 11578
  tmp___14 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                              0L);
#line 11578
  if (tmp___14) {
#line 11579
    i_zval_ptr_dtor(array);
#line 11580
    return (0);
  } else {

  }
#line 11582
  if (! value) {
#line 11584
    tmp___15 = __builtin_expect((long )(! executor_globals.exception), 1L);
#line 11584
    if (tmp___15) {
#line 11584
      execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
    } else {

    }
#line 11584
    return (0);
  } else {

  }
#line 11586
  if (use_key) {
#line 11587
    if ((iter->funcs)->get_current_key) {
#line 11588
      key_type = (*((iter->funcs)->get_current_key))(iter, & str_key,
                                                     & str_key_len, & int_key);
#line 11589
      tmp___16 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                  0L);
#line 11589
      if (tmp___16) {
#line 11590
        i_zval_ptr_dtor(array);
#line 11591
        return (0);
      } else {

      }
    } else {
#line 11594
      key_type = 2;
#line 11595
      int_key = iter->index;
    }
  } else {

  }
#line 11598
  break;
  }
   11917: /* CIL Label */ 
#line 11601
  if (opline->extended_value & 1UL) {
#line 11602
    tmp___19 = zval_isref_p(*value);
#line 11602
    if (tmp___19) {

    } else {
#line 11602
      while (1) {
#line 11602
        tmp___18 = zval_refcount_p(*value);
#line 11602
        if (tmp___18 > 1U) {
#line 11602
          zval_delref_p(*value);
#line 11602
          while (1) {
#line 11602
            tmp___17 = _emalloc(sizeof(zval_gc_info ));
#line 11602
            new_zv = (zval *)tmp___17;
#line 11602
            ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 11602
            break;
          }
#line 11602
          while (1) {
#line 11602
            while (1) {
#line 11602
              new_zv->value = (*value)->value;
#line 11602
              new_zv->type = (*value)->type;
#line 11602
              break;
            }
#line 11602
            zval_set_refcount_p(new_zv, 1U);
#line 11602
            zval_unset_isref_p(new_zv);
#line 11602
            break;
          }
#line 11602
          *value = new_zv;
#line 11602
          _zval_copy_ctor(new_zv);
        } else {

        }
#line 11602
        break;
      }
    }
#line 11603
    zval_set_isref_p(*value);
#line 11604
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr_ptr = value;
#line 11605
    zval_addref_p(*value);
  } else {
#line 11607
    zval_addref_p(*value);
#line 11608
    while (1) {
#line 11608
      __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 11608
      __t->var.ptr = *value;
#line 11608
      __t->var.ptr_ptr = & __t->var.ptr;
#line 11608
      break;
    }
  }
   11918: /* CIL Label */ 
#line 11611
  if (use_key) {
#line 11612
    key = & ((temp_variable *)((char *)execute_data->Ts + (opline + 1)->result.var))->tmp_var;
#line 11614
    switch (key_type) {
    case 1: 
#line 11616
    key->value.str.val = str_key;
#line 11617
    key->value.str.len = (int )(str_key_len - 1U);
#line 11618
    key->type = (unsigned char)6;
#line 11619
    break;
    case 2: 
#line 11621
    key->value.lval = (long )int_key;
#line 11622
    key->type = (unsigned char)1;
#line 11623
    break;
    default: ;
    case 3: 
#line 11626
    key->type = (unsigned char)0;
#line 11627
    break;
    }
  } else {

  }
   11919: /* CIL Label */ 
#line 11632
  (execute_data->opline) ++;
   11920: /* CIL Label */ 
#line 11633
  (execute_data->opline) ++;
   11921: /* CIL Label */ 
#line 11633
  return (0);
}
}

cilRep: liveness failure for ZEND_FE_FETCH_SPEC_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 12191
tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_VAR_CONST)(int (*binary_op)(zval *result ,
                                                                                                          zval *op1 ,
                                                                                                          zval *op2 ) ,
                                                                                         zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  temp_variable *__t ;
  long tmp___5 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_uint tmp___7 ;
  zend_bool tmp___8 ;
  zval *objval ;
  zval *tmp___9 ;
  long tmp___10 ;
  temp_variable *__t___0 ;

  {
   12452: /* CIL Label */ 
#line 12176
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 12182
  switch ((int )opline->extended_value) {
  case 136: 
#line 12184
  tmp = zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(binary_op, execute_data);
#line 12184
  return (tmp);
#line 12185
  break;
  case 147: 
#line 12187
  tmp___0 = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 12187
  container = tmp___0;
#line 12189
  if (1 << 2 == 1 << 2) {
#line 12189
    tmp___3 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 12189
    if (tmp___3) {
#line 12190
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 12191
    tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 12191
    if (tmp___2) {
#line 12192
      if (1 << 2 == 1 << 2) {
#line 12192
        if (! ((unsigned int )free_op1.var != (unsigned int )((void *)0))) {
#line 12193
          zval_addref_p(*container);
        } else {

        }
      } else {

      }
#line 12195
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(binary_op,
                                                                execute_data);
#line 12195
      return (tmp___1);
    } else {
#line 12197
      dim = opline->op2.zv;
#line 12199
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1, 2);
#line 12200
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 12201
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 12204
  break;
  default: 
#line 12206
  value = opline->op2.zv;
#line 12207
  var_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 12209
  break;
  }
   12453: /* CIL Label */ 
#line 12212
  tmp___4 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   12454: /* CIL Label */ 
#line 12212
  if (tmp___4) {
#line 12213
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   12455: /* CIL Label */ 
#line 12216
  tmp___5 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   12456: /* CIL Label */ 
#line 12216
  if (tmp___5) {
#line 12217
    if (! ((int )opline->result_type & (1 << 5))) {
#line 12218
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 12219
      while (1) {
#line 12219
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 12219
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 12219
        __t->var.ptr_ptr = & __t->var.ptr;
#line 12219
        break;
      }
    } else {

    }
#line 12222
    if (free_op1.var) {
#line 12222
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 12224
    if (opline->extended_value == 147UL) {
#line 12225
      (execute_data->opline) ++;
    } else {

    }
#line 12227
    (execute_data->opline) ++;
#line 12227
    return (0);
  } else {

  }
   12457: /* CIL Label */ 
#line 12230
  tmp___8 = zval_isref_p(*var_ptr);
   12458: /* CIL Label */ 
#line 12230
  if (tmp___8) {

  } else {
#line 12230
    while (1) {
#line 12230
      tmp___7 = zval_refcount_p(*var_ptr);
#line 12230
      if (tmp___7 > 1U) {
#line 12230
        zval_delref_p(*var_ptr);
#line 12230
        while (1) {
#line 12230
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 12230
          new_zv = (zval *)tmp___6;
#line 12230
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 12230
          break;
        }
#line 12230
        while (1) {
#line 12230
          while (1) {
#line 12230
            new_zv->value = (*var_ptr)->value;
#line 12230
            new_zv->type = (*var_ptr)->type;
#line 12230
            break;
          }
#line 12230
          zval_set_refcount_p(new_zv, 1U);
#line 12230
          zval_unset_isref_p(new_zv);
#line 12230
          break;
        }
#line 12230
        *var_ptr = new_zv;
#line 12230
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 12230
      break;
    }
  }
   12459: /* CIL Label */ 
#line 12232
  tmp___10 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   12460: /* CIL Label */ 
#line 12232
  if (tmp___10) {
#line 12232
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 12232
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 12236
        tmp___9 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 12236
        objval = tmp___9;
#line 12237
        zval_addref_p(objval);
#line 12238
        (*binary_op)(objval, objval, value);
#line 12239
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 12240
        i_zval_ptr_dtor(objval);
      } else {
#line 12242
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 12242
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 12242
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   12461: /* CIL Label */ 
#line 12245
  if (! ((int )opline->result_type & (1 << 5))) {
#line 12246
    zval_addref_p(*var_ptr);
#line 12247
    while (1) {
#line 12247
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 12247
      __t___0->var.ptr = *var_ptr;
#line 12247
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 12247
      break;
    }
  } else {

  }
   12462: /* CIL Label */ 
#line 12250
  if (opline->extended_value == 147UL) {
#line 12251
    if (free_op_data1.var) {
#line 12251
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 12251
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 12251
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 12252
    if (free_op_data2.var) {
#line 12252
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 12253
    if (free_op1.var) {
#line 12253
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 12255
    (execute_data->opline) ++;
  } else {
#line 12257
    if (free_op1.var) {
#line 12257
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
  }
   12463: /* CIL Label */ 
#line 12260
  (execute_data->opline) ++;
   12464: /* CIL Label */ 
#line 12260
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_VAR_CONST: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 12394
zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_pre_incdec_property_helper_SPEC_VAR_CONST)(int (*incdec_op)(zval * ) ,
                                                                                            zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval **object_ptr ;
  zval *object ;
  zval *property ;
  zval **retval ;
  int have_get_ptr ;
  long tmp ;
  long tmp___0 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zval **zptr ;
  zval **tmp___2 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zend_uint tmp___4 ;
  zend_bool tmp___5 ;
  zval *z ;
  zval *tmp___6 ;
  zval *value ;
  zval *tmp___7 ;
  zend_uint tmp___8 ;
  long tmp___9 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___10 ;
  zend_uint tmp___11 ;
  zend_bool tmp___12 ;

  {
   12594: /* CIL Label */ 
#line 12320
  opline = execute_data->opline;
   12595: /* CIL Label */ 
#line 12326
  have_get_ptr = 0;
   12596: /* CIL Label */ 
#line 12329
  object_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                     (temp_variable const   *)execute_data->Ts,
                                     & free_op1);
   12597: /* CIL Label */ 
#line 12330
  property = opline->op2.zv;
   12598: /* CIL Label */ 
#line 12331
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   12599: /* CIL Label */ 
#line 12333
  if (1 << 2 == 1 << 2) {
#line 12333
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 12333
    if (tmp) {
#line 12334
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   12600: /* CIL Label */ 
#line 12337
  make_real_object(object_ptr);
   12601: /* CIL Label */ 
#line 12338
  object = *object_ptr;
   12602: /* CIL Label */ 
#line 12340
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   12603: /* CIL Label */ 
#line 12340
  if (tmp___0) {
#line 12341
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 12343
    if (! ((int )opline->result_type & (1 << 5))) {
#line 12344
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 12345
      *retval = & executor_globals.uninitialized_zval;
    } else {

    }
#line 12347
    if (free_op1.var) {
#line 12347
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 12349
    (execute_data->opline) ++;
#line 12349
    return (0);
  } else {

  }
   12604: /* CIL Label */ 
#line 12358
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 12359
    tmp___2 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)opline->op2.literal);
#line 12359
    zptr = tmp___2;
#line 12360
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 12361
      tmp___5 = zval_isref_p(*zptr);
#line 12361
      if (tmp___5) {

      } else {
#line 12361
        while (1) {
#line 12361
          tmp___4 = zval_refcount_p(*zptr);
#line 12361
          if (tmp___4 > 1U) {
#line 12361
            zval_delref_p(*zptr);
#line 12361
            while (1) {
#line 12361
              tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 12361
              new_zv = (zval *)tmp___3;
#line 12361
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 12361
              break;
            }
#line 12361
            while (1) {
#line 12361
              while (1) {
#line 12361
                new_zv->value = (*zptr)->value;
#line 12361
                new_zv->type = (*zptr)->type;
#line 12361
                break;
              }
#line 12361
              zval_set_refcount_p(new_zv, 1U);
#line 12361
              zval_unset_isref_p(new_zv);
#line 12361
              break;
            }
#line 12361
            *zptr = new_zv;
#line 12361
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 12361
          break;
        }
      }
#line 12363
      have_get_ptr = 1;
#line 12364
      (*incdec_op)(*zptr);
#line 12365
      if (! ((int )opline->result_type & (1 << 5))) {
#line 12366
        *retval = *zptr;
#line 12367
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   12605: /* CIL Label */ 
#line 12372
  if (! have_get_ptr) {
#line 12373
    if ((object->value.obj.handlers)->read_property) {
#line 12373
      if ((object->value.obj.handlers)->write_property) {
#line 12374
        tmp___6 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 12374
        z = tmp___6;
#line 12376
        tmp___9 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 12376
        if (tmp___9) {
#line 12376
          if ((z->value.obj.handlers)->get) {
#line 12377
            tmp___7 = (*((z->value.obj.handlers)->get))(z);
#line 12377
            value = tmp___7;
#line 12379
            tmp___8 = zval_refcount_p(z);
#line 12379
            if (tmp___8 == 0U) {
#line 12380
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 12380
                gc_remove_zval_from_buffer(z);
              } else {

              }
#line 12381
              _zval_dtor(z);
#line 12382
              while (1) {
#line 12382
                if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 12382
                  gc_remove_zval_from_buffer(z);
                } else {

                }
#line 12382
                _efree((void *)z);
#line 12382
                break;
              }
            } else {

            }
#line 12384
            z = value;
          } else {

          }
        } else {

        }
#line 12386
        zval_addref_p(z);
#line 12387
        tmp___12 = zval_isref_p(z);
#line 12387
        if (tmp___12) {

        } else {
#line 12387
          while (1) {
#line 12387
            tmp___11 = zval_refcount_p(z);
#line 12387
            if (tmp___11 > 1U) {
#line 12387
              zval_delref_p(z);
#line 12387
              while (1) {
#line 12387
                tmp___10 = _emalloc(sizeof(zval_gc_info ));
#line 12387
                new_zv___0 = (zval *)tmp___10;
#line 12387
                ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 12387
                break;
              }
#line 12387
              while (1) {
#line 12387
                while (1) {
#line 12387
                  new_zv___0->value = z->value;
#line 12387
                  new_zv___0->type = z->type;
#line 12387
                  break;
                }
#line 12387
                zval_set_refcount_p(new_zv___0, 1U);
#line 12387
                zval_unset_isref_p(new_zv___0);
#line 12387
                break;
              }
#line 12387
              z = new_zv___0;
#line 12387
              _zval_copy_ctor(new_zv___0);
            } else {

            }
#line 12387
            break;
          }
        }
#line 12388
        (*incdec_op)(z);
#line 12389
        *retval = z;
#line 12390
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)opline->op2.literal);
#line 12391
        if (! ((int )opline->result_type & (1 << 5))) {
#line 12391
          zval_addref_p(*retval);
        } else {

        }
#line 12392
        i_zval_ptr_dtor(z);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 12394
      zend_error(1 << 1L,
                 "Attempt to increment/decrement property of non-object");
#line 12395
      if (! ((int )opline->result_type & (1 << 5))) {
#line 12396
        zval_addref_p(& executor_globals.uninitialized_zval);
#line 12397
        *retval = & executor_globals.uninitialized_zval;
      } else {

      }
    }
  } else {

  }
   12606: /* CIL Label */ 
#line 12407
  if (free_op1.var) {
#line 12407
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   12607: /* CIL Label */ 
#line 12409
  (execute_data->opline) ++;
   12608: /* CIL Label */ 
#line 12409
  return (0);
}
}

cilRep: liveness failure for zend_pre_incdec_property_helper_SPEC_VAR_CONST: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 12856
zend_error(1 << 3L, "Trying to get property of non-object");
#line 12857
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_fetch_property_address_read_helper_SPEC_VAR_CONST)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *container ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  temp_variable *__t___0 ;
  long tmp___0 ;
  long tmp___1 ;

  {
   13228: /* CIL Label */ 
#line 12844
  opline = execute_data->opline;
   13229: /* CIL Label */ 
#line 12851
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   13230: /* CIL Label */ 
#line 12852
  offset = opline->op2.zv;
   13231: /* CIL Label */ 
#line 12854
  tmp___0 = __builtin_expect((long )((int )container->type != 5), 0L);
   13232: /* CIL Label */ 
#line 12854
  if (tmp___0) {
    goto _L;
  } else {
#line 12854
    tmp___1 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 12854
    if (tmp___1) {
      _L: /* CIL Label */ 
#line 12856
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 12857
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 12858
      while (1) {
#line 12858
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 12858
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 12858
        __t->var.ptr_ptr = & __t->var.ptr;
#line 12858
        break;
      }
    } else {
#line 12868
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 12870
      zval_addref_p(retval);
#line 12871
      while (1) {
#line 12871
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 12871
        __t___0->var.ptr = retval;
#line 12871
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 12871
        break;
      }
    }
  }
   13233: /* CIL Label */ 
#line 12880
  if (free_op1.var) {
#line 12880
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   13234: /* CIL Label */ 
#line 12882
  (execute_data->opline) ++;
   13235: /* CIL Label */ 
#line 12882
  return (0);
}
}

cilRep: liveness failure for zend_fetch_property_address_read_helper_SPEC_VAR_CONST: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 12984
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *container ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  temp_variable *__t___0 ;
  long tmp___0 ;
  long tmp___1 ;

  {
   13397: /* CIL Label */ 
#line 12972
  opline = execute_data->opline;
   13398: /* CIL Label */ 
#line 12979
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   13399: /* CIL Label */ 
#line 12980
  offset = opline->op2.zv;
   13400: /* CIL Label */ 
#line 12982
  tmp___0 = __builtin_expect((long )((int )container->type != 5), 0L);
   13401: /* CIL Label */ 
#line 12982
  if (tmp___0) {
    goto _L;
  } else {
#line 12982
    tmp___1 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 12982
    if (tmp___1) {
      _L: /* CIL Label */ 
#line 12984
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 12985
      while (1) {
#line 12985
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 12985
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 12985
        __t->var.ptr_ptr = & __t->var.ptr;
#line 12985
        break;
      }
    } else {
#line 12995
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 12997
      zval_addref_p(retval);
#line 12998
      while (1) {
#line 12998
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 12998
        __t___0->var.ptr = retval;
#line 12998
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 12998
        break;
      }
    }
  }
   13402: /* CIL Label */ 
#line 13007
  if (free_op1.var) {
#line 13007
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   13403: /* CIL Label */ 
#line 13009
  (execute_data->opline) ++;
   13404: /* CIL Label */ 
#line 13009
  return (0);
}
}

cilRep: liveness failure for ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 13597
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  zval **tmp ;
  long tmp___0 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_uint tmp___2 ;
  zend_bool tmp___3 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_bool tmp___6 ;
  zval *offset ;
  ulong hval ;
  long tmp___7 ;
  register char const   *tmp___8 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___9 ;

  {
   14114: /* CIL Label */ 
#line 13550
  opline = execute_data->opline;
   14115: /* CIL Label */ 
#line 13555
  if (1 << 2 == 1 << 2) {
    goto _L___1;
  } else {
#line 13555
    if (1 << 2 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 13555
      if (opline->extended_value) {
#line 13556
        tmp = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
#line 13556
        expr_ptr_ptr = tmp;
#line 13558
        if (1 << 2 == 1 << 2) {
#line 13558
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 13558
          if (tmp___0) {
#line 13559
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 13561
        tmp___3 = zval_isref_p(*expr_ptr_ptr);
#line 13561
        if (tmp___3) {

        } else {
#line 13561
          while (1) {
#line 13561
            tmp___2 = zval_refcount_p(*expr_ptr_ptr);
#line 13561
            if (tmp___2 > 1U) {
#line 13561
              zval_delref_p(*expr_ptr_ptr);
#line 13561
              while (1) {
#line 13561
                tmp___1 = _emalloc(sizeof(zval_gc_info ));
#line 13561
                new_zv = (zval *)tmp___1;
#line 13561
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 13561
                break;
              }
#line 13561
              while (1) {
#line 13561
                while (1) {
#line 13561
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 13561
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 13561
                  break;
                }
#line 13561
                zval_set_refcount_p(new_zv, 1U);
#line 13561
                zval_unset_isref_p(new_zv);
#line 13561
                break;
              }
#line 13561
              *expr_ptr_ptr = new_zv;
#line 13561
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 13561
            break;
          }
#line 13561
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 13562
        expr_ptr = *expr_ptr_ptr;
#line 13563
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 13565
      expr_ptr = _get_zval_ptr_var(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 13572
      if (1 << 2 == 1) {
        goto _L;
      } else {
#line 13572
        tmp___6 = zval_isref_p(expr_ptr);
#line 13572
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 13575
          while (1) {
#line 13575
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 13575
            new_expr___0 = (zval *)tmp___5;
#line 13575
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 13575
            break;
          }
#line 13576
          while (1) {
#line 13576
            while (1) {
#line 13576
              new_expr___0->value = expr_ptr->value;
#line 13576
              new_expr___0->type = expr_ptr->type;
#line 13576
              break;
            }
#line 13576
            zval_set_refcount_p(new_expr___0, 1U);
#line 13576
            zval_unset_isref_p(new_expr___0);
#line 13576
            break;
          }
#line 13577
          expr_ptr = new_expr___0;
#line 13578
          _zval_copy_ctor(expr_ptr);
        } else {
#line 13580
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   14116: /* CIL Label */ 
#line 13584
  if (1 != 1 << 3) {
#line 13586
    offset = opline->op2.zv;
#line 13589
    switch ((int )offset->type) {
    case 2: 
#line 13591
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 13591
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 13595
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 13597
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 13598
    break;
    case 6: 
#line 13600
    if (1) {
#line 13601
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 13603
      while (1) {
#line 13603
        tmp___8 = (char const   *)offset->value.str.val;
#line 13603
        if ((int const   )*tmp___8 == 45) {
#line 13603
          tmp___8 ++;
        } else {

        }
#line 13603
        if ((int const   )*tmp___8 >= 48) {
#line 13603
          if ((int const   )*tmp___8 <= 57) {
#line 13603
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 13603
            if ((int const   )*end != 0) {
#line 13603
              break;
            } else {
#line 13603
              if ((int const   )*tmp___8 == 48) {
#line 13603
                if (offset->value.str.len + 1 > 2) {
#line 13603
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 13603
                if (end - tmp___8 > 10) {
#line 13603
                  break;
                } else {
#line 13603
                  if (end - tmp___8 == 10) {
#line 13603
                    if ((int const   )*tmp___8 > 50) {
#line 13603
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 13603
            hval = (unsigned long )((int const   )*tmp___8 - 48);
#line 13603
            while (1) {
#line 13603
              tmp___8 ++;
#line 13603
              if ((unsigned int )tmp___8 != (unsigned int )end) {
#line 13603
                if ((int const   )*tmp___8 >= 48) {
#line 13603
                  if ((int const   )*tmp___8 <= 57) {

                  } else {
#line 13603
                    break;
                  }
                } else {
#line 13603
                  break;
                }
              } else {
#line 13603
                break;
              }
#line 13603
              hval = hval * 10UL + (ulong )((int const   )*tmp___8 - 48);
            }
#line 13603
            if ((unsigned int )tmp___8 == (unsigned int )end) {
#line 13603
              if ((int )*(offset->value.str.val) == 45) {
#line 13603
                if (hval - 1UL > 2147483647UL) {
#line 13603
                  break;
                } else {

                }
#line 13603
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 13603
                if (hval > 2147483647UL) {
#line 13603
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 13603
        break;
      }
#line 13604
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 13604
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 13605
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 13607
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 13607
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 13607
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 13607
        hval = (unsigned long )tmp___9;
      }
    }
#line 13610
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 13611
    break;
    case 0: 
#line 13613
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 13614
    break;
    default: 
#line 13616
    zend_error(1 << 1L, "Illegal offset type");
#line 13617
    i_zval_ptr_dtor(expr_ptr);
#line 13619
    break;
    }
  } else {
#line 13623
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   14117: /* CIL Label */ 
#line 13625
  if (1 << 2 == 1 << 2) {
    goto _L___4;
  } else {
#line 13625
    if (1 << 2 == 1 << 4) {
      _L___4: /* CIL Label */ 
#line 13625
      if (opline->extended_value) {
#line 13626
        if (free_op1.var) {
#line 13626
          i_zval_ptr_dtor(free_op1.var);
        } else {

        }
      } else {
        goto _L___3;
      }
    } else {
      _L___3: /* CIL Label */ 
#line 13628
      if (free_op1.var) {
#line 13628
        i_zval_ptr_dtor(free_op1.var);
      } else {

      }
    }
  }
   14118: /* CIL Label */ 
#line 13631
  (execute_data->opline) ++;
   14119: /* CIL Label */ 
#line 13631
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_dim: 
#line 13768
zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval **container ;
  zval *offset ;
  ulong hval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  HashTable *ht ;
  long tmp___2 ;
  register char const   *tmp___3 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___4 ;
  long tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;

  {
   14292: /* CIL Label */ 
#line 13716
  opline = execute_data->opline;
   14293: /* CIL Label */ 
#line 13723
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   14294: /* CIL Label */ 
#line 13724
  if (1 << 2 == 1 << 4) {
#line 13724
    if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 13725
      tmp___1 = zval_isref_p(*container);
#line 13725
      if (tmp___1) {

      } else {
#line 13725
        while (1) {
#line 13725
          tmp___0 = zval_refcount_p(*container);
#line 13725
          if (tmp___0 > 1U) {
#line 13725
            zval_delref_p(*container);
#line 13725
            while (1) {
#line 13725
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 13725
              new_zv = (zval *)tmp;
#line 13725
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 13725
              break;
            }
#line 13725
            while (1) {
#line 13725
              while (1) {
#line 13725
                new_zv->value = (*container)->value;
#line 13725
                new_zv->type = (*container)->type;
#line 13725
                break;
              }
#line 13725
              zval_set_refcount_p(new_zv, 1U);
#line 13725
              zval_unset_isref_p(new_zv);
#line 13725
              break;
            }
#line 13725
            *container = new_zv;
#line 13725
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 13725
          break;
        }
      }
    } else {

    }
  } else {

  }
   14295: /* CIL Label */ 
#line 13727
  offset = opline->op2.zv;
   14296: /* CIL Label */ 
#line 13729
  if (1 << 2 != 1 << 2) {
    goto _L___0;
  } else {
#line 13729
    if (container) {
      _L___0: /* CIL Label */ 
#line 13730
      switch ((int )(*container)->type) {
      case 4: 
#line 13732
      ht = (*container)->value.ht;
#line 13734
      switch ((int )offset->type) {
      case 2: 
#line 13736
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 13736
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
#line 13741
      hval = (unsigned long )offset->value.lval;
#line 13742
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 13743
      break;
      case 6: 
#line 13745
      if (1 == 1 << 4) {
#line 13746
        zval_addref_p(offset);
      } else {
#line 13745
        if (1 == 1 << 2) {
#line 13746
          zval_addref_p(offset);
        } else {

        }
      }
#line 13748
      if (1) {
#line 13749
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 13751
        while (1) {
#line 13751
          tmp___3 = (char const   *)offset->value.str.val;
#line 13751
          if ((int const   )*tmp___3 == 45) {
#line 13751
            tmp___3 ++;
          } else {

          }
#line 13751
          if ((int const   )*tmp___3 >= 48) {
#line 13751
            if ((int const   )*tmp___3 <= 57) {
#line 13751
              end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 13751
              if ((int const   )*end != 0) {
#line 13751
                break;
              } else {
#line 13751
                if ((int const   )*tmp___3 == 48) {
#line 13751
                  if (offset->value.str.len + 1 > 2) {
#line 13751
                    break;
                  } else {
                    goto _L;
                  }
                } else {
                  _L: /* CIL Label */ 
#line 13751
                  if (end - tmp___3 > 10) {
#line 13751
                    break;
                  } else {
#line 13751
                    if (end - tmp___3 == 10) {
#line 13751
                      if ((int const   )*tmp___3 > 50) {
#line 13751
                        break;
                      } else {

                      }
                    } else {

                    }
                  }
                }
              }
#line 13751
              hval = (unsigned long )((int const   )*tmp___3 - 48);
#line 13751
              while (1) {
#line 13751
                tmp___3 ++;
#line 13751
                if ((unsigned int )tmp___3 != (unsigned int )end) {
#line 13751
                  if ((int const   )*tmp___3 >= 48) {
#line 13751
                    if ((int const   )*tmp___3 <= 57) {

                    } else {
#line 13751
                      break;
                    }
                  } else {
#line 13751
                    break;
                  }
                } else {
#line 13751
                  break;
                }
#line 13751
                hval = hval * 10UL + (ulong )((int const   )*tmp___3 - 48);
              }
#line 13751
              if ((unsigned int )tmp___3 == (unsigned int )end) {
#line 13751
                if ((int )*(offset->value.str.val) == 45) {
#line 13751
                  if (hval - 1UL > 2147483647UL) {
#line 13751
                    break;
                  } else {

                  }
#line 13751
                  hval = (unsigned long )(- ((long )hval));
                } else {
#line 13751
                  if (hval > 2147483647UL) {
#line 13751
                    break;
                  } else {

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 13751
          break;
        }
#line 13752
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 13752
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 13753
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 13755
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 13755
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 13755
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 13755
          hval = (unsigned long )tmp___4;
        }
      }
#line 13758
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 13759
        zend_delete_global_variable_ex((char const   *)offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 13761
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 13763
      if (1 == 1 << 4) {
#line 13764
        i_zval_ptr_dtor(offset);
      } else {
#line 13763
        if (1 == 1 << 2) {
#line 13764
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 13766
      break;
      num_index_dim: 
#line 13768
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 13769
      if (1 == 1 << 4) {
#line 13770
        i_zval_ptr_dtor(offset);
      } else {
#line 13769
        if (1 == 1 << 2) {
#line 13770
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 13772
      break;
      case 0: 
#line 13774
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 13775
      break;
      default: 
#line 13777
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 13778
      break;
      }
#line 13781
      break;
      case 5: 
#line 13784
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 13784
      if (tmp___5) {
#line 13785
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 13790
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 13796
      break;
      case 6: 
#line 13798
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 13799
      return (0);
      default: ;
#line 13802
      break;
      }
    } else {

    }
  }
   14297: /* CIL Label */ 
#line 13807
  if (free_op1.var) {
#line 13807
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   14298: /* CIL Label */ 
#line 13810
  (execute_data->opline) ++;
   14299: /* CIL Label */ 
#line 13810
  return (0);
}
}

cilRep: liveness failure for ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___0: /* CIL Label */ 
_L: /* CIL Label */ 
#line 13878
tmp___1 = _get_zval_ptr_var(opline->op1.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op1);
#line 13878
varname = tmp___1;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **value ;
  zend_bool isset ;
  zend_compiled_variable *cv ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashTable *target_symbol_table ;
  zend_free_op free_op1 ;
  zval tmp___0 ;
  zval *varname ;
  zval *tmp___1 ;
  zend_class_entry *ce ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_literal *tmp___3 ;
  zval __attribute__((__visibility__("default")))  **tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zval *__z___2 ;
  int tmp___6 ;

  {
   14414: /* CIL Label */ 
#line 13856
  opline = execute_data->opline;
   14415: /* CIL Label */ 
#line 13858
  isset = (zend_bool )1;
   14416: /* CIL Label */ 
#line 13861
  if (1 << 2 == 1 << 4) {
#line 13861
    if (1 == 1 << 3) {
#line 13861
      if (opline->extended_value & 8388608UL) {
#line 13864
        if (*(execute_data->CVs + opline->op1.var)) {
#line 13865
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 13866
          if (executor_globals.active_symbol_table) {
#line 13867
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 13869
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 13869
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 13870
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 13873
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 13878
    tmp___1 = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
#line 13878
    varname = tmp___1;
#line 13880
    if (1 << 2 != 1) {
#line 13880
      if ((int )varname->type != 6) {
#line 13881
        while (1) {
#line 13881
          tmp___0.value = varname->value;
#line 13881
          tmp___0.type = varname->type;
#line 13881
          break;
        }
#line 13882
        _zval_copy_ctor(& tmp___0);
#line 13883
        if ((int )tmp___0.type != 6) {
#line 13883
          _convert_to_string(& tmp___0);
        } else {

        }
#line 13884
        varname = & tmp___0;
      } else {

      }
    } else {

    }
#line 13887
    if (1 != 1 << 3) {
#line 13891
      if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 13892
        ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
      } else {
#line 13894
        tmp___2 = zend_fetch_class_by_name((char const   *)(opline->op2.zv)->value.str.val,
                                           (unsigned int )(opline->op2.zv)->value.str.len,
                                           (zend_literal const   *)(opline->op2.literal + 1),
                                           0);
#line 13894
        ce = (zend_class_entry *)tmp___2;
#line 13895
        while (1) {
#line 13895
          *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 13895
          break;
        }
      }
#line 13900
      if (1 << 2 == 1) {
#line 13900
        tmp___3 = opline->op1.literal;
      } else {
#line 13900
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 13900
      tmp___4 = zend_std_get_static_property(ce,
                                             (char const   *)varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 13900
      value = (zval **)tmp___4;
#line 13901
      if (! value) {
#line 13902
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 13905
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 13906
      tmp___5 = zend_hash_find((HashTable const   *)target_symbol_table,
                               (char const   *)varname->value.str.val,
                               (unsigned int )(varname->value.str.len + 1),
                               (void **)(& value));
#line 13906
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 13907
        isset = (unsigned char)0;
      } else {

      }
    }
#line 13911
    if (1 << 2 != 1) {
#line 13911
      if ((unsigned int )varname == (unsigned int )(& tmp___0)) {
#line 13912
        _zval_dtor(& tmp___0);
      } else {

      }
    } else {

    }
#line 13914
    if (free_op1.var) {
#line 13914
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
  }
   14417: /* CIL Label */ 
#line 13917
  if (opline->extended_value & 33554432UL) {
#line 13918
    if (isset) {
#line 13918
      if ((int )(*value)->type != 0) {
#line 13919
        while (1) {
#line 13919
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 13919
          __z->value.lval = 1L;
#line 13919
          __z->type = (unsigned char)3;
#line 13919
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 13921
      while (1) {
#line 13921
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 13921
        __z___0->value.lval = 0L;
#line 13921
        __z___0->type = (unsigned char)3;
#line 13921
        break;
      }
    }
  } else {
#line 13924
    if (! isset) {
      goto _L___2;
    } else {
#line 13924
      tmp___6 = i_zend_is_true(*value);
#line 13924
      if (tmp___6) {
#line 13927
        while (1) {
#line 13927
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 13927
          __z___2->value.lval = 0L;
#line 13927
          __z___2->type = (unsigned char)3;
#line 13927
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 13925
        while (1) {
#line 13925
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 13925
          __z___1->value.lval = 1L;
#line 13925
          __z___1->type = (unsigned char)3;
#line 13925
          break;
        }
      }
    }
  }
   14418: /* CIL Label */ 
#line 13932
  (execute_data->opline) ++;
   14419: /* CIL Label */ 
#line 13932
  return (0);
}
}

cilRep: liveness failure for ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_prop: 
#line 13965
tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval, (void **)(& value));
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST)(int prop_dim ,
                                                                                                    zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval **container ;
  zval **value ;
  int result ;
  ulong hval ;
  zval *offset ;
  HashTable *ht ;
  int isset ;
  long tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  register char const   *tmp___1 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zval tmp___7 ;

  {
   14537: /* CIL Label */ 
#line 13937
  opline = execute_data->opline;
   14538: /* CIL Label */ 
#line 13940
  value = (zval **)((void *)0);
   14539: /* CIL Label */ 
#line 13941
  result = 0;
   14540: /* CIL Label */ 
#line 13946
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   14541: /* CIL Label */ 
#line 13948
  offset = opline->op2.zv;
   14542: /* CIL Label */ 
#line 13950
  if ((int )(*container)->type == 4) {
#line 13950
    if (! prop_dim) {
#line 13952
      isset = 0;
#line 13954
      ht = (*container)->value.ht;
#line 13956
      switch ((int )offset->type) {
      case 2: 
#line 13958
      tmp = zend_dval_to_lval(offset->value.dval);
#line 13958
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 13963
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 13965
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 13965
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 13966
        isset = 1;
      } else {

      }
#line 13968
      break;
      case 6: 
#line 13970
      if (1) {
#line 13971
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 13973
        if (! prop_dim) {
#line 13974
          while (1) {
#line 13974
            tmp___1 = (char const   *)offset->value.str.val;
#line 13974
            if ((int const   )*tmp___1 == 45) {
#line 13974
              tmp___1 ++;
            } else {

            }
#line 13974
            if ((int const   )*tmp___1 >= 48) {
#line 13974
              if ((int const   )*tmp___1 <= 57) {
#line 13974
                end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 13974
                if ((int const   )*end != 0) {
#line 13974
                  break;
                } else {
#line 13974
                  if ((int const   )*tmp___1 == 48) {
#line 13974
                    if (offset->value.str.len + 1 > 2) {
#line 13974
                      break;
                    } else {
                      goto _L;
                    }
                  } else {
                    _L: /* CIL Label */ 
#line 13974
                    if (end - tmp___1 > 10) {
#line 13974
                      break;
                    } else {
#line 13974
                      if (end - tmp___1 == 10) {
#line 13974
                        if ((int const   )*tmp___1 > 50) {
#line 13974
                          break;
                        } else {

                        }
                      } else {

                      }
                    }
                  }
                }
#line 13974
                hval = (unsigned long )((int const   )*tmp___1 - 48);
#line 13974
                while (1) {
#line 13974
                  tmp___1 ++;
#line 13974
                  if ((unsigned int )tmp___1 != (unsigned int )end) {
#line 13974
                    if ((int const   )*tmp___1 >= 48) {
#line 13974
                      if ((int const   )*tmp___1 <= 57) {

                      } else {
#line 13974
                        break;
                      }
                    } else {
#line 13974
                      break;
                    }
                  } else {
#line 13974
                    break;
                  }
#line 13974
                  hval = hval * 10UL + (ulong )((int const   )*tmp___1 - 48);
                }
#line 13974
                if ((unsigned int )tmp___1 == (unsigned int )end) {
#line 13974
                  if ((int )*(offset->value.str.val) == 45) {
#line 13974
                    if (hval - 1UL > 2147483647UL) {
#line 13974
                      break;
                    } else {

                    }
#line 13974
                    hval = (unsigned long )(- ((long )hval));
                  } else {
#line 13974
                    if (hval > 2147483647UL) {
#line 13974
                      break;
                    } else {

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 13974
            break;
          }
        } else {

        }
#line 13976
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 13976
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 13977
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 13979
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 13979
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 13979
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 13979
          hval = (unsigned long )tmp___2;
        }
      }
#line 13982
      tmp___3 = zend_hash_quick_find((HashTable const   *)ht,
                                     (char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1),
                                     hval, (void **)(& value));
#line 13982
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 13983
        isset = 1;
      } else {

      }
#line 13985
      break;
      case 0: 
#line 13987
      tmp___4 = zend_hash_find((HashTable const   *)ht, "", sizeof(""),
                               (void **)(& value));
#line 13987
      if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
#line 13988
        isset = 1;
      } else {

      }
#line 13990
      break;
      default: 
#line 13992
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 13993
      break;
      }
#line 13996
      if (opline->extended_value & 33554432UL) {
#line 13997
        if (isset) {
#line 13997
          if ((int )(*value)->type == 0) {
#line 13998
            result = 0;
          } else {
#line 14000
            result = isset;
          }
        } else {
#line 14000
          result = isset;
        }
      } else {
#line 14003
        if (! isset) {
#line 14004
          result = 0;
        } else {
#line 14003
          tmp___5 = i_zend_is_true(*value);
#line 14003
          if (tmp___5) {
#line 14006
            result = 1;
          } else {
#line 14004
            result = 0;
          }
        }
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 14010
    if ((int )(*container)->type == 5) {
#line 14014
      if (prop_dim) {
#line 14015
        if (((*container)->value.obj.handlers)->has_property) {
#line 14016
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)opline->op2.literal);
        } else {
#line 14018
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 14019
          result = 0;
        }
      } else {
#line 14022
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 14023
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 14025
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 14026
          result = 0;
        }
      }
    } else {
#line 14034
      if ((int )(*container)->type == 6) {
#line 14034
        if (! prop_dim) {
#line 14037
          if ((int )offset->type != 1) {
#line 14038
            while (1) {
#line 14038
              tmp___7.value = offset->value;
#line 14038
              tmp___7.type = offset->type;
#line 14038
              break;
            }
#line 14039
            _zval_copy_ctor(& tmp___7);
#line 14040
            convert_to_long(& tmp___7);
#line 14041
            offset = & tmp___7;
          } else {

          }
#line 14043
          if ((int )offset->type == 1) {
#line 14044
            if (opline->extended_value & 33554432UL) {
#line 14045
              if (offset->value.lval >= 0L) {
#line 14045
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 14046
                  result = 1;
                } else {

                }
              } else {

              }
            } else {
#line 14049
              if (offset->value.lval >= 0L) {
#line 14049
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 14049
                  if ((int )*((*container)->value.str.val + offset->value.lval) != 48) {
#line 14050
                    result = 1;
                  } else {

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
        } else {

        }
      } else {

      }
    }
  }
   14543: /* CIL Label */ 
#line 14059
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   14544: /* CIL Label */ 
#line 14060
  if (opline->extended_value & 33554432UL) {
#line 14061
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 14063
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   14545: /* CIL Label */ 
#line 14066
  if (free_op1.var) {
#line 14066
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   14546: /* CIL Label */ 
#line 14069
  (execute_data->opline) ++;
   14547: /* CIL Label */ 
#line 14069
  return (0);
}
}

cilRep: liveness failure for zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 14487
tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_VAR_TMP)(int (*binary_op)(zval *result ,
                                                                                                        zval *op1 ,
                                                                                                        zval *op2 ) ,
                                                                                       zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zend_free_op free_op2 ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  zval *tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  long tmp___5 ;
  temp_variable *__t ;
  long tmp___6 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___7 ;
  zend_uint tmp___8 ;
  zend_bool tmp___9 ;
  zval *objval ;
  zval *tmp___10 ;
  long tmp___11 ;
  temp_variable *__t___0 ;

  {
   15012: /* CIL Label */ 
#line 14472
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 14478
  switch ((int )opline->extended_value) {
  case 136: 
#line 14480
  tmp = zend_binary_assign_op_obj_helper_SPEC_VAR_TMP(binary_op, execute_data);
#line 14480
  return (tmp);
#line 14481
  break;
  case 147: 
#line 14483
  tmp___0 = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 14483
  container = tmp___0;
#line 14485
  if (1 << 2 == 1 << 2) {
#line 14485
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 14485
    if (tmp___4) {
#line 14486
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 14487
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 14487
    if (tmp___3) {
#line 14488
      if (1 << 2 == 1 << 2) {
#line 14488
        if (! ((unsigned int )free_op1.var != (unsigned int )((void *)0))) {
#line 14489
          zval_addref_p(*container);
        } else {

        }
      } else {

      }
#line 14491
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_VAR_TMP(binary_op,
                                                              execute_data);
#line 14491
      return (tmp___1);
    } else {
#line 14493
      tmp___2 = _get_zval_ptr_tmp(opline->op2.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op2);
#line 14493
      dim = tmp___2;
#line 14495
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 1, 2);
#line 14496
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 14497
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 14500
  break;
  default: 
#line 14502
  value = _get_zval_ptr_tmp(opline->op2.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op2);
#line 14503
  var_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 14505
  break;
  }
   15013: /* CIL Label */ 
#line 14508
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   15014: /* CIL Label */ 
#line 14508
  if (tmp___5) {
#line 14509
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   15015: /* CIL Label */ 
#line 14512
  tmp___6 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   15016: /* CIL Label */ 
#line 14512
  if (tmp___6) {
#line 14513
    if (! ((int )opline->result_type & (1 << 5))) {
#line 14514
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 14515
      while (1) {
#line 14515
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 14515
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 14515
        __t->var.ptr_ptr = & __t->var.ptr;
#line 14515
        break;
      }
    } else {

    }
#line 14517
    _zval_dtor(free_op2.var);
#line 14518
    if (free_op1.var) {
#line 14518
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 14520
    if (opline->extended_value == 147UL) {
#line 14521
      (execute_data->opline) ++;
    } else {

    }
#line 14523
    (execute_data->opline) ++;
#line 14523
    return (0);
  } else {

  }
   15017: /* CIL Label */ 
#line 14526
  tmp___9 = zval_isref_p(*var_ptr);
   15018: /* CIL Label */ 
#line 14526
  if (tmp___9) {

  } else {
#line 14526
    while (1) {
#line 14526
      tmp___8 = zval_refcount_p(*var_ptr);
#line 14526
      if (tmp___8 > 1U) {
#line 14526
        zval_delref_p(*var_ptr);
#line 14526
        while (1) {
#line 14526
          tmp___7 = _emalloc(sizeof(zval_gc_info ));
#line 14526
          new_zv = (zval *)tmp___7;
#line 14526
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 14526
          break;
        }
#line 14526
        while (1) {
#line 14526
          while (1) {
#line 14526
            new_zv->value = (*var_ptr)->value;
#line 14526
            new_zv->type = (*var_ptr)->type;
#line 14526
            break;
          }
#line 14526
          zval_set_refcount_p(new_zv, 1U);
#line 14526
          zval_unset_isref_p(new_zv);
#line 14526
          break;
        }
#line 14526
        *var_ptr = new_zv;
#line 14526
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 14526
      break;
    }
  }
   15019: /* CIL Label */ 
#line 14528
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   15020: /* CIL Label */ 
#line 14528
  if (tmp___11) {
#line 14528
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 14528
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 14532
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 14532
        objval = tmp___10;
#line 14533
        zval_addref_p(objval);
#line 14534
        (*binary_op)(objval, objval, value);
#line 14535
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 14536
        i_zval_ptr_dtor(objval);
      } else {
#line 14538
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 14538
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 14538
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   15021: /* CIL Label */ 
#line 14541
  if (! ((int )opline->result_type & (1 << 5))) {
#line 14542
    zval_addref_p(*var_ptr);
#line 14543
    while (1) {
#line 14543
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 14543
      __t___0->var.ptr = *var_ptr;
#line 14543
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 14543
      break;
    }
  } else {

  }
   15022: /* CIL Label */ 
#line 14545
  _zval_dtor(free_op2.var);
   15023: /* CIL Label */ 
#line 14547
  if (opline->extended_value == 147UL) {
#line 14548
    if (free_op_data1.var) {
#line 14548
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 14548
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 14548
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 14549
    if (free_op_data2.var) {
#line 14549
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 14550
    if (free_op1.var) {
#line 14550
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 14552
    (execute_data->opline) ++;
  } else {
#line 14554
    if (free_op1.var) {
#line 14554
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
  }
   15024: /* CIL Label */ 
#line 14557
  (execute_data->opline) ++;
   15025: /* CIL Label */ 
#line 14557
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_VAR_TMP: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 14691
zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_pre_incdec_property_helper_SPEC_VAR_TMP)(int (*incdec_op)(zval * ) ,
                                                                                          zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zend_free_op free_op2 ;
  zval **object_ptr ;
  zval *object ;
  zval *property ;
  zval **retval ;
  int have_get_ptr ;
  long tmp ;
  long tmp___0 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zval **zptr ;
  zend_literal *tmp___2 ;
  zval **tmp___3 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_uint tmp___5 ;
  zend_bool tmp___6 ;
  zval *z ;
  zend_literal *tmp___7 ;
  zval *tmp___8 ;
  zval *value ;
  zval *tmp___9 ;
  zend_uint tmp___10 ;
  long tmp___11 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___12 ;
  zend_uint tmp___13 ;
  zend_bool tmp___14 ;
  zend_literal *tmp___15 ;

  {
   15176: /* CIL Label */ 
#line 14617
  opline = execute_data->opline;
   15177: /* CIL Label */ 
#line 14623
  have_get_ptr = 0;
   15178: /* CIL Label */ 
#line 14626
  object_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                     (temp_variable const   *)execute_data->Ts,
                                     & free_op1);
   15179: /* CIL Label */ 
#line 14627
  property = _get_zval_ptr_tmp(opline->op2.var,
                               (temp_variable const   *)execute_data->Ts,
                               & free_op2);
   15180: /* CIL Label */ 
#line 14628
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   15181: /* CIL Label */ 
#line 14630
  if (1 << 2 == 1 << 2) {
#line 14630
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 14630
    if (tmp) {
#line 14631
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   15182: /* CIL Label */ 
#line 14634
  make_real_object(object_ptr);
   15183: /* CIL Label */ 
#line 14635
  object = *object_ptr;
   15184: /* CIL Label */ 
#line 14637
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   15185: /* CIL Label */ 
#line 14637
  if (tmp___0) {
#line 14638
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 14639
    _zval_dtor(free_op2.var);
#line 14640
    if (! ((int )opline->result_type & (1 << 5))) {
#line 14641
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 14642
      *retval = & executor_globals.uninitialized_zval;
    } else {

    }
#line 14644
    if (free_op1.var) {
#line 14644
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 14646
    (execute_data->opline) ++;
#line 14646
    return (0);
  } else {

  }
   15186: /* CIL Label */ 
#line 14652
  while (1) {
#line 14652
    while (1) {
#line 14652
      tmp___1 = _emalloc(sizeof(zval_gc_info ));
#line 14652
      _tmp = (zval *)tmp___1;
#line 14652
      ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 14652
      break;
    }
#line 14652
    while (1) {
#line 14652
      while (1) {
#line 14652
        _tmp->value = property->value;
#line 14652
        _tmp->type = property->type;
#line 14652
        break;
      }
#line 14652
      zval_set_refcount_p(_tmp, 1U);
#line 14652
      zval_unset_isref_p(_tmp);
#line 14652
      break;
    }
#line 14652
    property = _tmp;
#line 14652
    break;
  }
   15187: /* CIL Label */ 
#line 14655
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 14656
    if (1 << 1 == 1) {
#line 14656
      tmp___2 = opline->op2.literal;
    } else {
#line 14656
      tmp___2 = (zend_literal *)((void *)0);
    }
#line 14656
    tmp___3 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)tmp___2);
#line 14656
    zptr = tmp___3;
#line 14657
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 14658
      tmp___6 = zval_isref_p(*zptr);
#line 14658
      if (tmp___6) {

      } else {
#line 14658
        while (1) {
#line 14658
          tmp___5 = zval_refcount_p(*zptr);
#line 14658
          if (tmp___5 > 1U) {
#line 14658
            zval_delref_p(*zptr);
#line 14658
            while (1) {
#line 14658
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 14658
              new_zv = (zval *)tmp___4;
#line 14658
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 14658
              break;
            }
#line 14658
            while (1) {
#line 14658
              while (1) {
#line 14658
                new_zv->value = (*zptr)->value;
#line 14658
                new_zv->type = (*zptr)->type;
#line 14658
                break;
              }
#line 14658
              zval_set_refcount_p(new_zv, 1U);
#line 14658
              zval_unset_isref_p(new_zv);
#line 14658
              break;
            }
#line 14658
            *zptr = new_zv;
#line 14658
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 14658
          break;
        }
      }
#line 14660
      have_get_ptr = 1;
#line 14661
      (*incdec_op)(*zptr);
#line 14662
      if (! ((int )opline->result_type & (1 << 5))) {
#line 14663
        *retval = *zptr;
#line 14664
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   15188: /* CIL Label */ 
#line 14669
  if (! have_get_ptr) {
#line 14670
    if ((object->value.obj.handlers)->read_property) {
#line 14670
      if ((object->value.obj.handlers)->write_property) {
#line 14671
        if (1 << 1 == 1) {
#line 14671
          tmp___7 = opline->op2.literal;
        } else {
#line 14671
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 14671
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 14671
        z = tmp___8;
#line 14673
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 14673
        if (tmp___11) {
#line 14673
          if ((z->value.obj.handlers)->get) {
#line 14674
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 14674
            value = tmp___9;
#line 14676
            tmp___10 = zval_refcount_p(z);
#line 14676
            if (tmp___10 == 0U) {
#line 14677
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 14677
                gc_remove_zval_from_buffer(z);
              } else {

              }
#line 14678
              _zval_dtor(z);
#line 14679
              while (1) {
#line 14679
                if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 14679
                  gc_remove_zval_from_buffer(z);
                } else {

                }
#line 14679
                _efree((void *)z);
#line 14679
                break;
              }
            } else {

            }
#line 14681
            z = value;
          } else {

          }
        } else {

        }
#line 14683
        zval_addref_p(z);
#line 14684
        tmp___14 = zval_isref_p(z);
#line 14684
        if (tmp___14) {

        } else {
#line 14684
          while (1) {
#line 14684
            tmp___13 = zval_refcount_p(z);
#line 14684
            if (tmp___13 > 1U) {
#line 14684
              zval_delref_p(z);
#line 14684
              while (1) {
#line 14684
                tmp___12 = _emalloc(sizeof(zval_gc_info ));
#line 14684
                new_zv___0 = (zval *)tmp___12;
#line 14684
                ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 14684
                break;
              }
#line 14684
              while (1) {
#line 14684
                while (1) {
#line 14684
                  new_zv___0->value = z->value;
#line 14684
                  new_zv___0->type = z->type;
#line 14684
                  break;
                }
#line 14684
                zval_set_refcount_p(new_zv___0, 1U);
#line 14684
                zval_unset_isref_p(new_zv___0);
#line 14684
                break;
              }
#line 14684
              z = new_zv___0;
#line 14684
              _zval_copy_ctor(new_zv___0);
            } else {

            }
#line 14684
            break;
          }
        }
#line 14685
        (*incdec_op)(z);
#line 14686
        *retval = z;
#line 14687
        if (1 << 1 == 1) {
#line 14687
          tmp___15 = opline->op2.literal;
        } else {
#line 14687
          tmp___15 = (zend_literal *)((void *)0);
        }
#line 14687
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)tmp___15);
#line 14688
        if (! ((int )opline->result_type & (1 << 5))) {
#line 14688
          zval_addref_p(*retval);
        } else {

        }
#line 14689
        i_zval_ptr_dtor(z);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 14691
      zend_error(1 << 1L,
                 "Attempt to increment/decrement property of non-object");
#line 14692
      if (! ((int )opline->result_type & (1 << 5))) {
#line 14693
        zval_addref_p(& executor_globals.uninitialized_zval);
#line 14694
        *retval = & executor_globals.uninitialized_zval;
      } else {

      }
    }
  } else {

  }
   15189: /* CIL Label */ 
#line 14700
  i_zval_ptr_dtor(property);
   15190: /* CIL Label */ 
#line 14704
  if (free_op1.var) {
#line 14704
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   15191: /* CIL Label */ 
#line 14706
  (execute_data->opline) ++;
   15192: /* CIL Label */ 
#line 14706
  return (0);
}
}

cilRep: liveness failure for zend_pre_incdec_property_helper_SPEC_VAR_TMP: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 14997
zend_error(1 << 3L, "Trying to get property of non-object");
#line 14998
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_fetch_property_address_read_helper_SPEC_VAR_TMP)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *container ;
  zend_free_op free_op2 ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   15715: /* CIL Label */ 
#line 14985
  opline = execute_data->opline;
   15716: /* CIL Label */ 
#line 14992
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   15717: /* CIL Label */ 
#line 14993
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   15718: /* CIL Label */ 
#line 14995
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   15719: /* CIL Label */ 
#line 14995
  if (tmp___1) {
    goto _L;
  } else {
#line 14995
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 14995
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 14997
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 14998
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 14999
      while (1) {
#line 14999
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 14999
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 14999
        __t->var.ptr_ptr = & __t->var.ptr;
#line 14999
        break;
      }
#line 15000
      _zval_dtor(free_op2.var);
    } else {
#line 15005
      while (1) {
#line 15005
        while (1) {
#line 15005
          tmp = _emalloc(sizeof(zval_gc_info ));
#line 15005
          _tmp = (zval *)tmp;
#line 15005
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 15005
          break;
        }
#line 15005
        while (1) {
#line 15005
          while (1) {
#line 15005
            _tmp->value = offset->value;
#line 15005
            _tmp->type = offset->type;
#line 15005
            break;
          }
#line 15005
          zval_set_refcount_p(_tmp, 1U);
#line 15005
          zval_unset_isref_p(_tmp);
#line 15005
          break;
        }
#line 15005
        offset = _tmp;
#line 15005
        break;
      }
#line 15009
      if (1 << 1 == 1) {
#line 15009
        tmp___0 = opline->op2.literal;
      } else {
#line 15009
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 15009
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 15011
      zval_addref_p(retval);
#line 15012
      while (1) {
#line 15012
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 15012
        __t___0->var.ptr = retval;
#line 15012
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 15012
        break;
      }
#line 15015
      i_zval_ptr_dtor(offset);
    }
  }
   15720: /* CIL Label */ 
#line 15021
  if (free_op1.var) {
#line 15021
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   15721: /* CIL Label */ 
#line 15023
  (execute_data->opline) ++;
   15722: /* CIL Label */ 
#line 15023
  return (0);
}
}

cilRep: liveness failure for zend_fetch_property_address_read_helper_SPEC_VAR_TMP: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 15125
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *container ;
  zend_free_op free_op2 ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   15933: /* CIL Label */ 
#line 15113
  opline = execute_data->opline;
   15934: /* CIL Label */ 
#line 15120
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   15935: /* CIL Label */ 
#line 15121
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   15936: /* CIL Label */ 
#line 15123
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   15937: /* CIL Label */ 
#line 15123
  if (tmp___1) {
    goto _L;
  } else {
#line 15123
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 15123
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 15125
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 15126
      while (1) {
#line 15126
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 15126
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 15126
        __t->var.ptr_ptr = & __t->var.ptr;
#line 15126
        break;
      }
#line 15127
      _zval_dtor(free_op2.var);
    } else {
#line 15132
      while (1) {
#line 15132
        while (1) {
#line 15132
          tmp = _emalloc(sizeof(zval_gc_info ));
#line 15132
          _tmp = (zval *)tmp;
#line 15132
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 15132
          break;
        }
#line 15132
        while (1) {
#line 15132
          while (1) {
#line 15132
            _tmp->value = offset->value;
#line 15132
            _tmp->type = offset->type;
#line 15132
            break;
          }
#line 15132
          zval_set_refcount_p(_tmp, 1U);
#line 15132
          zval_unset_isref_p(_tmp);
#line 15132
          break;
        }
#line 15132
        offset = _tmp;
#line 15132
        break;
      }
#line 15136
      if (1 << 1 == 1) {
#line 15136
        tmp___0 = opline->op2.literal;
      } else {
#line 15136
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 15136
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 15138
      zval_addref_p(retval);
#line 15139
      while (1) {
#line 15139
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 15139
        __t___0->var.ptr = retval;
#line 15139
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 15139
        break;
      }
#line 15142
      i_zval_ptr_dtor(offset);
    }
  }
   15938: /* CIL Label */ 
#line 15148
  if (free_op1.var) {
#line 15148
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   15939: /* CIL Label */ 
#line 15150
  (execute_data->opline) ++;
   15940: /* CIL Label */ 
#line 15150
  return (0);
}
}

cilRep: liveness failure for ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 15428
object = execute_data->object;
#line 15430
tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                           0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_INIT_METHOD_CALL_SPEC_VAR_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *function_name ;
  char *function_name_strval ;
  int function_name_strlen ;
  zend_free_op free_op1 ;
  zend_free_op free_op2 ;
  long tmp ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___0 ;
  zval *object ;
  long tmp___1 ;
  zend_literal *tmp___2 ;
  zend_class_entry *tmp___3 ;
  zend_class_entry *tmp___4 ;
  char const   *tmp___5 ;
  zend_class_entry *tmp___6 ;
  long tmp___7 ;
  long tmp___8 ;
  long tmp___9 ;
  zend_function *tmp___10 ;
  long tmp___11 ;
  long tmp___12 ;
  zval *this_ptr ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;

  {
   16420: /* CIL Label */ 
#line 15401
  opline = execute_data->opline;
   16421: /* CIL Label */ 
#line 15408
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   16422: /* CIL Label */ 
#line 15410
  function_name = _get_zval_ptr_tmp(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   16423: /* CIL Label */ 
#line 15412
  if (1 << 1 != 1) {
#line 15412
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 15412
    if (tmp) {
#line 15414
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   16424: /* CIL Label */ 
#line 15417
  function_name_strval = function_name->value.str.val;
   16425: /* CIL Label */ 
#line 15418
  function_name_strlen = function_name->value.str.len;
   16426: /* CIL Label */ 
#line 15420
  execute_data->object = _get_zval_ptr_var(opline->op1.var,
                                           (temp_variable const   *)execute_data->Ts,
                                           & free_op1);
   16427: /* CIL Label */ 
#line 15422
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   16428: /* CIL Label */ 
#line 15422
  if (tmp___11) {
#line 15422
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 15422
    if (tmp___12) {
#line 15424
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 15424
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 15426
      if (1 << 1 != 1) {
        goto _L;
      } else {
#line 15426
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 15426
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 15426
          tmp___10 = (zend_function *)((void *)0);
        }
#line 15426
        execute_data->fbc = tmp___10;
#line 15426
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 15428
          object = execute_data->object;
#line 15430
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 15430
          if (tmp___1) {
#line 15431
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 15435
          if (1 << 1 == 1) {
#line 15435
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 15435
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 15435
          execute_data->fbc = (*(((execute_data->object)->value.obj.handlers)->get_method))(& execute_data->object,
                                                                                            function_name_strval,
                                                                                            function_name_strlen,
                                                                                            (struct _zend_literal  const  *)tmp___2);
#line 15436
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 15436
          if (tmp___7) {
#line 15437
            if (execute_data->object) {
#line 15437
              if ((int )(execute_data->object)->type == 5) {
#line 15437
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 15437
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 15437
                  if (tmp___6) {
#line 15437
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 15437
                    tmp___5 = tmp___4->name;
                  } else {
#line 15437
                    tmp___5 = "";
                  }
                } else {
#line 15437
                  tmp___5 = "";
                }
              } else {
#line 15437
                tmp___5 = "";
              }
            } else {
#line 15437
              tmp___5 = "";
            }
#line 15437
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

          }
#line 15439
          if (1 << 1 == 1) {
#line 15439
            tmp___8 = __builtin_expect((long )(((execute_data->fbc)->common.fn_flags & 6291456U) == 0U),
                                       1L);
#line 15439
            if (tmp___8) {
#line 15439
              tmp___9 = __builtin_expect((long )((unsigned int )execute_data->object == (unsigned int )object),
                                         1L);
#line 15439
              if (tmp___9) {
#line 15442
                while (1) {
#line 15442
                  *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)execute_data->called_scope;
#line 15442
                  *((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U)) = (void *)execute_data->fbc;
#line 15442
                  break;
                }
              } else {

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 15446
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 15446
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   16429: /* CIL Label */ 
#line 15449
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 15450
    execute_data->object = (zval *)((void *)0);
  } else {
#line 15452
    tmp___14 = zval_isref_p(execute_data->object);
#line 15452
    if (tmp___14) {
#line 15456
      while (1) {
#line 15456
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 15456
        this_ptr = (zval *)tmp___13;
#line 15456
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 15456
        break;
      }
#line 15457
      while (1) {
#line 15457
        while (1) {
#line 15457
          this_ptr->value = (execute_data->object)->value;
#line 15457
          this_ptr->type = (execute_data->object)->type;
#line 15457
          break;
        }
#line 15457
        zval_set_refcount_p(this_ptr, 1U);
#line 15457
        zval_unset_isref_p(this_ptr);
#line 15457
        break;
      }
#line 15458
      _zval_copy_ctor(this_ptr);
#line 15459
      execute_data->object = this_ptr;
    } else {
#line 15453
      zval_addref_p(execute_data->object);
    }
  }
   16430: /* CIL Label */ 
#line 15463
  _zval_dtor(free_op2.var);
   16431: /* CIL Label */ 
#line 15464
  if (free_op1.var) {
#line 15464
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   16432: /* CIL Label */ 
#line 15467
  (execute_data->opline) ++;
   16433: /* CIL Label */ 
#line 15467
  return (0);
}
}

cilRep: liveness failure for ZEND_INIT_METHOD_CALL_SPEC_VAR_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 15650
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  zval **tmp ;
  long tmp___0 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_uint tmp___2 ;
  zend_bool tmp___3 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_bool tmp___6 ;
  zend_free_op free_op2 ;
  zval *offset ;
  zval *tmp___7 ;
  ulong hval ;
  long tmp___8 ;
  register char const   *tmp___9 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___10 ;

  {
   16663: /* CIL Label */ 
#line 15603
  opline = execute_data->opline;
   16664: /* CIL Label */ 
#line 15608
  if (1 << 2 == 1 << 2) {
    goto _L___1;
  } else {
#line 15608
    if (1 << 2 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 15608
      if (opline->extended_value) {
#line 15609
        tmp = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
#line 15609
        expr_ptr_ptr = tmp;
#line 15611
        if (1 << 2 == 1 << 2) {
#line 15611
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 15611
          if (tmp___0) {
#line 15612
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 15614
        tmp___3 = zval_isref_p(*expr_ptr_ptr);
#line 15614
        if (tmp___3) {

        } else {
#line 15614
          while (1) {
#line 15614
            tmp___2 = zval_refcount_p(*expr_ptr_ptr);
#line 15614
            if (tmp___2 > 1U) {
#line 15614
              zval_delref_p(*expr_ptr_ptr);
#line 15614
              while (1) {
#line 15614
                tmp___1 = _emalloc(sizeof(zval_gc_info ));
#line 15614
                new_zv = (zval *)tmp___1;
#line 15614
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 15614
                break;
              }
#line 15614
              while (1) {
#line 15614
                while (1) {
#line 15614
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 15614
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 15614
                  break;
                }
#line 15614
                zval_set_refcount_p(new_zv, 1U);
#line 15614
                zval_unset_isref_p(new_zv);
#line 15614
                break;
              }
#line 15614
              *expr_ptr_ptr = new_zv;
#line 15614
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 15614
            break;
          }
#line 15614
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 15615
        expr_ptr = *expr_ptr_ptr;
#line 15616
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 15618
      expr_ptr = _get_zval_ptr_var(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 15625
      if (1 << 2 == 1) {
        goto _L;
      } else {
#line 15625
        tmp___6 = zval_isref_p(expr_ptr);
#line 15625
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 15628
          while (1) {
#line 15628
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 15628
            new_expr___0 = (zval *)tmp___5;
#line 15628
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 15628
            break;
          }
#line 15629
          while (1) {
#line 15629
            while (1) {
#line 15629
              new_expr___0->value = expr_ptr->value;
#line 15629
              new_expr___0->type = expr_ptr->type;
#line 15629
              break;
            }
#line 15629
            zval_set_refcount_p(new_expr___0, 1U);
#line 15629
            zval_unset_isref_p(new_expr___0);
#line 15629
            break;
          }
#line 15630
          expr_ptr = new_expr___0;
#line 15631
          _zval_copy_ctor(expr_ptr);
        } else {
#line 15633
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   16665: /* CIL Label */ 
#line 15637
  if (1 << 1 != 1 << 3) {
#line 15639
    tmp___7 = _get_zval_ptr_tmp(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 15639
    offset = tmp___7;
#line 15642
    switch ((int )offset->type) {
    case 2: 
#line 15644
    tmp___8 = zend_dval_to_lval(offset->value.dval);
#line 15644
    hval = (unsigned long )tmp___8;
    goto num_index;
    case 1: 
    case 3: 
#line 15648
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 15650
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 15651
    break;
    case 6: 
#line 15653
    if (1 << 1 == 1) {
#line 15654
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 15656
      while (1) {
#line 15656
        tmp___9 = (char const   *)offset->value.str.val;
#line 15656
        if ((int const   )*tmp___9 == 45) {
#line 15656
          tmp___9 ++;
        } else {

        }
#line 15656
        if ((int const   )*tmp___9 >= 48) {
#line 15656
          if ((int const   )*tmp___9 <= 57) {
#line 15656
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 15656
            if ((int const   )*end != 0) {
#line 15656
              break;
            } else {
#line 15656
              if ((int const   )*tmp___9 == 48) {
#line 15656
                if (offset->value.str.len + 1 > 2) {
#line 15656
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 15656
                if (end - tmp___9 > 10) {
#line 15656
                  break;
                } else {
#line 15656
                  if (end - tmp___9 == 10) {
#line 15656
                    if ((int const   )*tmp___9 > 50) {
#line 15656
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 15656
            hval = (unsigned long )((int const   )*tmp___9 - 48);
#line 15656
            while (1) {
#line 15656
              tmp___9 ++;
#line 15656
              if ((unsigned int )tmp___9 != (unsigned int )end) {
#line 15656
                if ((int const   )*tmp___9 >= 48) {
#line 15656
                  if ((int const   )*tmp___9 <= 57) {

                  } else {
#line 15656
                    break;
                  }
                } else {
#line 15656
                  break;
                }
              } else {
#line 15656
                break;
              }
#line 15656
              hval = hval * 10UL + (ulong )((int const   )*tmp___9 - 48);
            }
#line 15656
            if ((unsigned int )tmp___9 == (unsigned int )end) {
#line 15656
              if ((int )*(offset->value.str.val) == 45) {
#line 15656
                if (hval - 1UL > 2147483647UL) {
#line 15656
                  break;
                } else {

                }
#line 15656
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 15656
                if (hval > 2147483647UL) {
#line 15656
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 15656
        break;
      }
#line 15657
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 15657
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 15658
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 15660
          tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                    (unsigned int )(offset->value.str.len + 1));
#line 15660
          hval = (unsigned long )tmp___10;
        }
      } else {
#line 15660
        tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                  (unsigned int )(offset->value.str.len + 1));
#line 15660
        hval = (unsigned long )tmp___10;
      }
    }
#line 15663
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 15664
    break;
    case 0: 
#line 15666
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 15667
    break;
    default: 
#line 15669
    zend_error(1 << 1L, "Illegal offset type");
#line 15670
    i_zval_ptr_dtor(expr_ptr);
#line 15672
    break;
    }
#line 15674
    _zval_dtor(free_op2.var);
  } else {
#line 15676
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   16666: /* CIL Label */ 
#line 15678
  if (1 << 2 == 1 << 2) {
    goto _L___4;
  } else {
#line 15678
    if (1 << 2 == 1 << 4) {
      _L___4: /* CIL Label */ 
#line 15678
      if (opline->extended_value) {
#line 15679
        if (free_op1.var) {
#line 15679
          i_zval_ptr_dtor(free_op1.var);
        } else {

        }
      } else {
        goto _L___3;
      }
    } else {
      _L___3: /* CIL Label */ 
#line 15681
      if (free_op1.var) {
#line 15681
        i_zval_ptr_dtor(free_op1.var);
      } else {

      }
    }
  }
   16667: /* CIL Label */ 
#line 15684
  (execute_data->opline) ++;
   16668: /* CIL Label */ 
#line 15684
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_dim: 
#line 15755
zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zend_free_op free_op2 ;
  zval **container ;
  zval *offset ;
  ulong hval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  HashTable *ht ;
  long tmp___2 ;
  register char const   *tmp___3 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___4 ;
  long tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;

  {
   16794: /* CIL Label */ 
#line 15703
  opline = execute_data->opline;
   16795: /* CIL Label */ 
#line 15710
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   16796: /* CIL Label */ 
#line 15711
  if (1 << 2 == 1 << 4) {
#line 15711
    if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 15712
      tmp___1 = zval_isref_p(*container);
#line 15712
      if (tmp___1) {

      } else {
#line 15712
        while (1) {
#line 15712
          tmp___0 = zval_refcount_p(*container);
#line 15712
          if (tmp___0 > 1U) {
#line 15712
            zval_delref_p(*container);
#line 15712
            while (1) {
#line 15712
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 15712
              new_zv = (zval *)tmp;
#line 15712
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 15712
              break;
            }
#line 15712
            while (1) {
#line 15712
              while (1) {
#line 15712
                new_zv->value = (*container)->value;
#line 15712
                new_zv->type = (*container)->type;
#line 15712
                break;
              }
#line 15712
              zval_set_refcount_p(new_zv, 1U);
#line 15712
              zval_unset_isref_p(new_zv);
#line 15712
              break;
            }
#line 15712
            *container = new_zv;
#line 15712
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 15712
          break;
        }
      }
    } else {

    }
  } else {

  }
   16797: /* CIL Label */ 
#line 15714
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   16798: /* CIL Label */ 
#line 15716
  if (1 << 2 != 1 << 2) {
    goto _L___0;
  } else {
#line 15716
    if (container) {
      _L___0: /* CIL Label */ 
#line 15717
      switch ((int )(*container)->type) {
      case 4: 
#line 15719
      ht = (*container)->value.ht;
#line 15721
      switch ((int )offset->type) {
      case 2: 
#line 15723
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 15723
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
#line 15728
      hval = (unsigned long )offset->value.lval;
#line 15729
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 15730
      break;
      case 6: 
#line 15732
      if (1 << 1 == 1 << 4) {
#line 15733
        zval_addref_p(offset);
      } else {
#line 15732
        if (1 << 1 == 1 << 2) {
#line 15733
          zval_addref_p(offset);
        } else {

        }
      }
#line 15735
      if (1 << 1 == 1) {
#line 15736
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 15738
        while (1) {
#line 15738
          tmp___3 = (char const   *)offset->value.str.val;
#line 15738
          if ((int const   )*tmp___3 == 45) {
#line 15738
            tmp___3 ++;
          } else {

          }
#line 15738
          if ((int const   )*tmp___3 >= 48) {
#line 15738
            if ((int const   )*tmp___3 <= 57) {
#line 15738
              end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 15738
              if ((int const   )*end != 0) {
#line 15738
                break;
              } else {
#line 15738
                if ((int const   )*tmp___3 == 48) {
#line 15738
                  if (offset->value.str.len + 1 > 2) {
#line 15738
                    break;
                  } else {
                    goto _L;
                  }
                } else {
                  _L: /* CIL Label */ 
#line 15738
                  if (end - tmp___3 > 10) {
#line 15738
                    break;
                  } else {
#line 15738
                    if (end - tmp___3 == 10) {
#line 15738
                      if ((int const   )*tmp___3 > 50) {
#line 15738
                        break;
                      } else {

                      }
                    } else {

                    }
                  }
                }
              }
#line 15738
              hval = (unsigned long )((int const   )*tmp___3 - 48);
#line 15738
              while (1) {
#line 15738
                tmp___3 ++;
#line 15738
                if ((unsigned int )tmp___3 != (unsigned int )end) {
#line 15738
                  if ((int const   )*tmp___3 >= 48) {
#line 15738
                    if ((int const   )*tmp___3 <= 57) {

                    } else {
#line 15738
                      break;
                    }
                  } else {
#line 15738
                    break;
                  }
                } else {
#line 15738
                  break;
                }
#line 15738
                hval = hval * 10UL + (ulong )((int const   )*tmp___3 - 48);
              }
#line 15738
              if ((unsigned int )tmp___3 == (unsigned int )end) {
#line 15738
                if ((int )*(offset->value.str.val) == 45) {
#line 15738
                  if (hval - 1UL > 2147483647UL) {
#line 15738
                    break;
                  } else {

                  }
#line 15738
                  hval = (unsigned long )(- ((long )hval));
                } else {
#line 15738
                  if (hval > 2147483647UL) {
#line 15738
                    break;
                  } else {

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 15738
          break;
        }
#line 15739
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 15739
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 15740
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 15742
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 15742
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 15742
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 15742
          hval = (unsigned long )tmp___4;
        }
      }
#line 15745
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 15746
        zend_delete_global_variable_ex((char const   *)offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 15748
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 15750
      if (1 << 1 == 1 << 4) {
#line 15751
        i_zval_ptr_dtor(offset);
      } else {
#line 15750
        if (1 << 1 == 1 << 2) {
#line 15751
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 15753
      break;
      num_index_dim: 
#line 15755
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 15756
      if (1 << 1 == 1 << 4) {
#line 15757
        i_zval_ptr_dtor(offset);
      } else {
#line 15756
        if (1 << 1 == 1 << 2) {
#line 15757
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 15759
      break;
      case 0: 
#line 15761
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 15762
      break;
      default: 
#line 15764
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 15765
      break;
      }
#line 15767
      _zval_dtor(free_op2.var);
#line 15768
      break;
      case 5: 
#line 15771
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 15771
      if (tmp___5) {
#line 15772
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 15775
      while (1) {
#line 15775
        while (1) {
#line 15775
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 15775
          _tmp = (zval *)tmp___6;
#line 15775
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 15775
          break;
        }
#line 15775
        while (1) {
#line 15775
          while (1) {
#line 15775
            _tmp->value = offset->value;
#line 15775
            _tmp->type = offset->type;
#line 15775
            break;
          }
#line 15775
          zval_set_refcount_p(_tmp, 1U);
#line 15775
          zval_unset_isref_p(_tmp);
#line 15775
          break;
        }
#line 15775
        offset = _tmp;
#line 15775
        break;
      }
#line 15777
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 15779
      i_zval_ptr_dtor(offset);
#line 15783
      break;
      case 6: 
#line 15785
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 15786
      return (0);
      default: 
#line 15788
      _zval_dtor(free_op2.var);
#line 15789
      break;
      }
    } else {
#line 15792
      _zval_dtor(free_op2.var);
    }
  }
   16799: /* CIL Label */ 
#line 15794
  if (free_op1.var) {
#line 15794
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   16800: /* CIL Label */ 
#line 15797
  (execute_data->opline) ++;
   16801: /* CIL Label */ 
#line 15797
  return (0);
}
}

cilRep: liveness failure for ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_prop: 
#line 15871
tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval, (void **)(& value));
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP)(int prop_dim ,
                                                                                                  zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zend_free_op free_op2 ;
  zval **container ;
  zval **value ;
  int result ;
  ulong hval ;
  zval *offset ;
  HashTable *ht ;
  int isset ;
  long tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  register char const   *tmp___1 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_literal *tmp___7 ;
  zval tmp___8 ;

  {
   16993: /* CIL Label */ 
#line 15843
  opline = execute_data->opline;
   16994: /* CIL Label */ 
#line 15846
  value = (zval **)((void *)0);
   16995: /* CIL Label */ 
#line 15847
  result = 0;
   16996: /* CIL Label */ 
#line 15852
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   16997: /* CIL Label */ 
#line 15854
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   16998: /* CIL Label */ 
#line 15856
  if ((int )(*container)->type == 4) {
#line 15856
    if (! prop_dim) {
#line 15858
      isset = 0;
#line 15860
      ht = (*container)->value.ht;
#line 15862
      switch ((int )offset->type) {
      case 2: 
#line 15864
      tmp = zend_dval_to_lval(offset->value.dval);
#line 15864
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 15869
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 15871
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 15871
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 15872
        isset = 1;
      } else {

      }
#line 15874
      break;
      case 6: 
#line 15876
      if (1 << 1 == 1) {
#line 15877
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 15879
        if (! prop_dim) {
#line 15880
          while (1) {
#line 15880
            tmp___1 = (char const   *)offset->value.str.val;
#line 15880
            if ((int const   )*tmp___1 == 45) {
#line 15880
              tmp___1 ++;
            } else {

            }
#line 15880
            if ((int const   )*tmp___1 >= 48) {
#line 15880
              if ((int const   )*tmp___1 <= 57) {
#line 15880
                end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 15880
                if ((int const   )*end != 0) {
#line 15880
                  break;
                } else {
#line 15880
                  if ((int const   )*tmp___1 == 48) {
#line 15880
                    if (offset->value.str.len + 1 > 2) {
#line 15880
                      break;
                    } else {
                      goto _L;
                    }
                  } else {
                    _L: /* CIL Label */ 
#line 15880
                    if (end - tmp___1 > 10) {
#line 15880
                      break;
                    } else {
#line 15880
                      if (end - tmp___1 == 10) {
#line 15880
                        if ((int const   )*tmp___1 > 50) {
#line 15880
                          break;
                        } else {

                        }
                      } else {

                      }
                    }
                  }
                }
#line 15880
                hval = (unsigned long )((int const   )*tmp___1 - 48);
#line 15880
                while (1) {
#line 15880
                  tmp___1 ++;
#line 15880
                  if ((unsigned int )tmp___1 != (unsigned int )end) {
#line 15880
                    if ((int const   )*tmp___1 >= 48) {
#line 15880
                      if ((int const   )*tmp___1 <= 57) {

                      } else {
#line 15880
                        break;
                      }
                    } else {
#line 15880
                      break;
                    }
                  } else {
#line 15880
                    break;
                  }
#line 15880
                  hval = hval * 10UL + (ulong )((int const   )*tmp___1 - 48);
                }
#line 15880
                if ((unsigned int )tmp___1 == (unsigned int )end) {
#line 15880
                  if ((int )*(offset->value.str.val) == 45) {
#line 15880
                    if (hval - 1UL > 2147483647UL) {
#line 15880
                      break;
                    } else {

                    }
#line 15880
                    hval = (unsigned long )(- ((long )hval));
                  } else {
#line 15880
                    if (hval > 2147483647UL) {
#line 15880
                      break;
                    } else {

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 15880
            break;
          }
        } else {

        }
#line 15882
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 15882
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 15883
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 15885
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 15885
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 15885
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 15885
          hval = (unsigned long )tmp___2;
        }
      }
#line 15888
      tmp___3 = zend_hash_quick_find((HashTable const   *)ht,
                                     (char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1),
                                     hval, (void **)(& value));
#line 15888
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 15889
        isset = 1;
      } else {

      }
#line 15891
      break;
      case 0: 
#line 15893
      tmp___4 = zend_hash_find((HashTable const   *)ht, "", sizeof(""),
                               (void **)(& value));
#line 15893
      if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
#line 15894
        isset = 1;
      } else {

      }
#line 15896
      break;
      default: 
#line 15898
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 15899
      break;
      }
#line 15902
      if (opline->extended_value & 33554432UL) {
#line 15903
        if (isset) {
#line 15903
          if ((int )(*value)->type == 0) {
#line 15904
            result = 0;
          } else {
#line 15906
            result = isset;
          }
        } else {
#line 15906
          result = isset;
        }
      } else {
#line 15909
        if (! isset) {
#line 15910
          result = 0;
        } else {
#line 15909
          tmp___5 = i_zend_is_true(*value);
#line 15909
          if (tmp___5) {
#line 15912
            result = 1;
          } else {
#line 15910
            result = 0;
          }
        }
      }
#line 15915
      _zval_dtor(free_op2.var);
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 15916
    if ((int )(*container)->type == 5) {
#line 15918
      while (1) {
#line 15918
        while (1) {
#line 15918
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 15918
          _tmp = (zval *)tmp___6;
#line 15918
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 15918
          break;
        }
#line 15918
        while (1) {
#line 15918
          while (1) {
#line 15918
            _tmp->value = offset->value;
#line 15918
            _tmp->type = offset->type;
#line 15918
            break;
          }
#line 15918
          zval_set_refcount_p(_tmp, 1U);
#line 15918
          zval_unset_isref_p(_tmp);
#line 15918
          break;
        }
#line 15918
        offset = _tmp;
#line 15918
        break;
      }
#line 15920
      if (prop_dim) {
#line 15921
        if (((*container)->value.obj.handlers)->has_property) {
#line 15922
          if (1 << 1 == 1) {
#line 15922
            tmp___7 = opline->op2.literal;
          } else {
#line 15922
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 15922
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 15924
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 15925
          result = 0;
        }
      } else {
#line 15928
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 15929
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 15931
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 15932
          result = 0;
        }
      }
#line 15936
      i_zval_ptr_dtor(offset);
    } else {
#line 15940
      if ((int )(*container)->type == 6) {
#line 15940
        if (! prop_dim) {
#line 15943
          if ((int )offset->type != 1) {
#line 15944
            while (1) {
#line 15944
              tmp___8.value = offset->value;
#line 15944
              tmp___8.type = offset->type;
#line 15944
              break;
            }
#line 15945
            _zval_copy_ctor(& tmp___8);
#line 15946
            convert_to_long(& tmp___8);
#line 15947
            offset = & tmp___8;
          } else {

          }
#line 15949
          if ((int )offset->type == 1) {
#line 15950
            if (opline->extended_value & 33554432UL) {
#line 15951
              if (offset->value.lval >= 0L) {
#line 15951
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 15952
                  result = 1;
                } else {

                }
              } else {

              }
            } else {
#line 15955
              if (offset->value.lval >= 0L) {
#line 15955
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 15955
                  if ((int )*((*container)->value.str.val + offset->value.lval) != 48) {
#line 15956
                    result = 1;
                  } else {

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
#line 15960
          _zval_dtor(free_op2.var);
        } else {
#line 15962
          _zval_dtor(free_op2.var);
        }
      } else {
#line 15962
        _zval_dtor(free_op2.var);
      }
    }
  }
   16999: /* CIL Label */ 
#line 15965
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   17000: /* CIL Label */ 
#line 15966
  if (opline->extended_value & 33554432UL) {
#line 15967
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 15969
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   17001: /* CIL Label */ 
#line 15972
  if (free_op1.var) {
#line 15972
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   17002: /* CIL Label */ 
#line 15975
  (execute_data->opline) ++;
   17003: /* CIL Label */ 
#line 15975
  return (0);
}
}

cilRep: liveness failure for zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 16393
tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_VAR_VAR)(int (*binary_op)(zval *result ,
                                                                                                        zval *op1 ,
                                                                                                        zval *op2 ) ,
                                                                                       zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zend_free_op free_op2 ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  zval *tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  long tmp___5 ;
  temp_variable *__t ;
  long tmp___6 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___7 ;
  zend_uint tmp___8 ;
  zend_bool tmp___9 ;
  zval *objval ;
  zval *tmp___10 ;
  long tmp___11 ;
  temp_variable *__t___0 ;

  {
   17500: /* CIL Label */ 
#line 16378
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 16384
  switch ((int )opline->extended_value) {
  case 136: 
#line 16386
  tmp = zend_binary_assign_op_obj_helper_SPEC_VAR_VAR(binary_op, execute_data);
#line 16386
  return (tmp);
#line 16387
  break;
  case 147: 
#line 16389
  tmp___0 = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 16389
  container = tmp___0;
#line 16391
  if (1 << 2 == 1 << 2) {
#line 16391
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 16391
    if (tmp___4) {
#line 16392
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 16393
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 16393
    if (tmp___3) {
#line 16394
      if (1 << 2 == 1 << 2) {
#line 16394
        if (! ((unsigned int )free_op1.var != (unsigned int )((void *)0))) {
#line 16395
          zval_addref_p(*container);
        } else {

        }
      } else {

      }
#line 16397
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_VAR_VAR(binary_op,
                                                              execute_data);
#line 16397
      return (tmp___1);
    } else {
#line 16399
      tmp___2 = _get_zval_ptr_var(opline->op2.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op2);
#line 16399
      dim = tmp___2;
#line 16401
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 2, 2);
#line 16402
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 16403
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 16406
  break;
  default: 
#line 16408
  value = _get_zval_ptr_var(opline->op2.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op2);
#line 16409
  var_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 16411
  break;
  }
   17501: /* CIL Label */ 
#line 16414
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   17502: /* CIL Label */ 
#line 16414
  if (tmp___5) {
#line 16415
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   17503: /* CIL Label */ 
#line 16418
  tmp___6 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   17504: /* CIL Label */ 
#line 16418
  if (tmp___6) {
#line 16419
    if (! ((int )opline->result_type & (1 << 5))) {
#line 16420
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 16421
      while (1) {
#line 16421
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 16421
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 16421
        __t->var.ptr_ptr = & __t->var.ptr;
#line 16421
        break;
      }
    } else {

    }
#line 16423
    if (free_op2.var) {
#line 16423
      i_zval_ptr_dtor(free_op2.var);
    } else {

    }
#line 16424
    if (free_op1.var) {
#line 16424
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 16426
    if (opline->extended_value == 147UL) {
#line 16427
      (execute_data->opline) ++;
    } else {

    }
#line 16429
    (execute_data->opline) ++;
#line 16429
    return (0);
  } else {

  }
   17505: /* CIL Label */ 
#line 16432
  tmp___9 = zval_isref_p(*var_ptr);
   17506: /* CIL Label */ 
#line 16432
  if (tmp___9) {

  } else {
#line 16432
    while (1) {
#line 16432
      tmp___8 = zval_refcount_p(*var_ptr);
#line 16432
      if (tmp___8 > 1U) {
#line 16432
        zval_delref_p(*var_ptr);
#line 16432
        while (1) {
#line 16432
          tmp___7 = _emalloc(sizeof(zval_gc_info ));
#line 16432
          new_zv = (zval *)tmp___7;
#line 16432
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 16432
          break;
        }
#line 16432
        while (1) {
#line 16432
          while (1) {
#line 16432
            new_zv->value = (*var_ptr)->value;
#line 16432
            new_zv->type = (*var_ptr)->type;
#line 16432
            break;
          }
#line 16432
          zval_set_refcount_p(new_zv, 1U);
#line 16432
          zval_unset_isref_p(new_zv);
#line 16432
          break;
        }
#line 16432
        *var_ptr = new_zv;
#line 16432
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 16432
      break;
    }
  }
   17507: /* CIL Label */ 
#line 16434
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   17508: /* CIL Label */ 
#line 16434
  if (tmp___11) {
#line 16434
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 16434
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 16438
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 16438
        objval = tmp___10;
#line 16439
        zval_addref_p(objval);
#line 16440
        (*binary_op)(objval, objval, value);
#line 16441
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 16442
        i_zval_ptr_dtor(objval);
      } else {
#line 16444
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 16444
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 16444
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   17509: /* CIL Label */ 
#line 16447
  if (! ((int )opline->result_type & (1 << 5))) {
#line 16448
    zval_addref_p(*var_ptr);
#line 16449
    while (1) {
#line 16449
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 16449
      __t___0->var.ptr = *var_ptr;
#line 16449
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 16449
      break;
    }
  } else {

  }
   17510: /* CIL Label */ 
#line 16451
  if (free_op2.var) {
#line 16451
    i_zval_ptr_dtor(free_op2.var);
  } else {

  }
   17511: /* CIL Label */ 
#line 16453
  if (opline->extended_value == 147UL) {
#line 16454
    if (free_op_data1.var) {
#line 16454
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 16454
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 16454
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 16455
    if (free_op_data2.var) {
#line 16455
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 16456
    if (free_op1.var) {
#line 16456
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 16458
    (execute_data->opline) ++;
  } else {
#line 16460
    if (free_op1.var) {
#line 16460
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
  }
   17512: /* CIL Label */ 
#line 16463
  (execute_data->opline) ++;
   17513: /* CIL Label */ 
#line 16463
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_VAR_VAR: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 16597
zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_pre_incdec_property_helper_SPEC_VAR_VAR)(int (*incdec_op)(zval * ) ,
                                                                                          zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zend_free_op free_op2 ;
  zval **object_ptr ;
  zval *object ;
  zval *property ;
  zval **retval ;
  int have_get_ptr ;
  long tmp ;
  long tmp___0 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zval **zptr ;
  zend_literal *tmp___2 ;
  zval **tmp___3 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_uint tmp___5 ;
  zend_bool tmp___6 ;
  zval *z ;
  zend_literal *tmp___7 ;
  zval *tmp___8 ;
  zval *value ;
  zval *tmp___9 ;
  zend_uint tmp___10 ;
  long tmp___11 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___12 ;
  zend_uint tmp___13 ;
  zend_bool tmp___14 ;
  zend_literal *tmp___15 ;

  {
   17657: /* CIL Label */ 
#line 16523
  opline = execute_data->opline;
   17658: /* CIL Label */ 
#line 16529
  have_get_ptr = 0;
   17659: /* CIL Label */ 
#line 16532
  object_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                     (temp_variable const   *)execute_data->Ts,
                                     & free_op1);
   17660: /* CIL Label */ 
#line 16533
  property = _get_zval_ptr_var(opline->op2.var,
                               (temp_variable const   *)execute_data->Ts,
                               & free_op2);
   17661: /* CIL Label */ 
#line 16534
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   17662: /* CIL Label */ 
#line 16536
  if (1 << 2 == 1 << 2) {
#line 16536
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 16536
    if (tmp) {
#line 16537
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   17663: /* CIL Label */ 
#line 16540
  make_real_object(object_ptr);
   17664: /* CIL Label */ 
#line 16541
  object = *object_ptr;
   17665: /* CIL Label */ 
#line 16543
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   17666: /* CIL Label */ 
#line 16543
  if (tmp___0) {
#line 16544
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 16545
    if (free_op2.var) {
#line 16545
      i_zval_ptr_dtor(free_op2.var);
    } else {

    }
#line 16546
    if (! ((int )opline->result_type & (1 << 5))) {
#line 16547
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 16548
      *retval = & executor_globals.uninitialized_zval;
    } else {

    }
#line 16550
    if (free_op1.var) {
#line 16550
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 16552
    (execute_data->opline) ++;
#line 16552
    return (0);
  } else {

  }
   17667: /* CIL Label */ 
#line 16561
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 16562
    if (1 << 2 == 1) {
#line 16562
      tmp___2 = opline->op2.literal;
    } else {
#line 16562
      tmp___2 = (zend_literal *)((void *)0);
    }
#line 16562
    tmp___3 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)tmp___2);
#line 16562
    zptr = tmp___3;
#line 16563
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 16564
      tmp___6 = zval_isref_p(*zptr);
#line 16564
      if (tmp___6) {

      } else {
#line 16564
        while (1) {
#line 16564
          tmp___5 = zval_refcount_p(*zptr);
#line 16564
          if (tmp___5 > 1U) {
#line 16564
            zval_delref_p(*zptr);
#line 16564
            while (1) {
#line 16564
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 16564
              new_zv = (zval *)tmp___4;
#line 16564
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 16564
              break;
            }
#line 16564
            while (1) {
#line 16564
              while (1) {
#line 16564
                new_zv->value = (*zptr)->value;
#line 16564
                new_zv->type = (*zptr)->type;
#line 16564
                break;
              }
#line 16564
              zval_set_refcount_p(new_zv, 1U);
#line 16564
              zval_unset_isref_p(new_zv);
#line 16564
              break;
            }
#line 16564
            *zptr = new_zv;
#line 16564
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 16564
          break;
        }
      }
#line 16566
      have_get_ptr = 1;
#line 16567
      (*incdec_op)(*zptr);
#line 16568
      if (! ((int )opline->result_type & (1 << 5))) {
#line 16569
        *retval = *zptr;
#line 16570
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   17668: /* CIL Label */ 
#line 16575
  if (! have_get_ptr) {
#line 16576
    if ((object->value.obj.handlers)->read_property) {
#line 16576
      if ((object->value.obj.handlers)->write_property) {
#line 16577
        if (1 << 2 == 1) {
#line 16577
          tmp___7 = opline->op2.literal;
        } else {
#line 16577
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 16577
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 16577
        z = tmp___8;
#line 16579
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 16579
        if (tmp___11) {
#line 16579
          if ((z->value.obj.handlers)->get) {
#line 16580
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 16580
            value = tmp___9;
#line 16582
            tmp___10 = zval_refcount_p(z);
#line 16582
            if (tmp___10 == 0U) {
#line 16583
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 16583
                gc_remove_zval_from_buffer(z);
              } else {

              }
#line 16584
              _zval_dtor(z);
#line 16585
              while (1) {
#line 16585
                if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 16585
                  gc_remove_zval_from_buffer(z);
                } else {

                }
#line 16585
                _efree((void *)z);
#line 16585
                break;
              }
            } else {

            }
#line 16587
            z = value;
          } else {

          }
        } else {

        }
#line 16589
        zval_addref_p(z);
#line 16590
        tmp___14 = zval_isref_p(z);
#line 16590
        if (tmp___14) {

        } else {
#line 16590
          while (1) {
#line 16590
            tmp___13 = zval_refcount_p(z);
#line 16590
            if (tmp___13 > 1U) {
#line 16590
              zval_delref_p(z);
#line 16590
              while (1) {
#line 16590
                tmp___12 = _emalloc(sizeof(zval_gc_info ));
#line 16590
                new_zv___0 = (zval *)tmp___12;
#line 16590
                ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 16590
                break;
              }
#line 16590
              while (1) {
#line 16590
                while (1) {
#line 16590
                  new_zv___0->value = z->value;
#line 16590
                  new_zv___0->type = z->type;
#line 16590
                  break;
                }
#line 16590
                zval_set_refcount_p(new_zv___0, 1U);
#line 16590
                zval_unset_isref_p(new_zv___0);
#line 16590
                break;
              }
#line 16590
              z = new_zv___0;
#line 16590
              _zval_copy_ctor(new_zv___0);
            } else {

            }
#line 16590
            break;
          }
        }
#line 16591
        (*incdec_op)(z);
#line 16592
        *retval = z;
#line 16593
        if (1 << 2 == 1) {
#line 16593
          tmp___15 = opline->op2.literal;
        } else {
#line 16593
          tmp___15 = (zend_literal *)((void *)0);
        }
#line 16593
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)tmp___15);
#line 16594
        if (! ((int )opline->result_type & (1 << 5))) {
#line 16594
          zval_addref_p(*retval);
        } else {

        }
#line 16595
        i_zval_ptr_dtor(z);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 16597
      zend_error(1 << 1L,
                 "Attempt to increment/decrement property of non-object");
#line 16598
      if (! ((int )opline->result_type & (1 << 5))) {
#line 16599
        zval_addref_p(& executor_globals.uninitialized_zval);
#line 16600
        *retval = & executor_globals.uninitialized_zval;
      } else {

      }
    }
  } else {

  }
   17669: /* CIL Label */ 
#line 16608
  if (free_op2.var) {
#line 16608
    i_zval_ptr_dtor(free_op2.var);
  } else {

  }
   17670: /* CIL Label */ 
#line 16610
  if (free_op1.var) {
#line 16610
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   17671: /* CIL Label */ 
#line 16612
  (execute_data->opline) ++;
   17672: /* CIL Label */ 
#line 16612
  return (0);
}
}

cilRep: liveness failure for zend_pre_incdec_property_helper_SPEC_VAR_VAR: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 17059
zend_error(1 << 3L, "Trying to get property of non-object");
#line 17060
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_fetch_property_address_read_helper_SPEC_VAR_VAR)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *container ;
  zend_free_op free_op2 ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   18343: /* CIL Label */ 
#line 17047
  opline = execute_data->opline;
   18344: /* CIL Label */ 
#line 17054
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   18345: /* CIL Label */ 
#line 17055
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   18346: /* CIL Label */ 
#line 17057
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   18347: /* CIL Label */ 
#line 17057
  if (tmp___1) {
    goto _L;
  } else {
#line 17057
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 17057
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 17059
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 17060
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 17061
      while (1) {
#line 17061
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 17061
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 17061
        __t->var.ptr_ptr = & __t->var.ptr;
#line 17061
        break;
      }
#line 17062
      if (free_op2.var) {
#line 17062
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
#line 17071
      if (1 << 2 == 1) {
#line 17071
        tmp___0 = opline->op2.literal;
      } else {
#line 17071
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 17071
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 17073
      zval_addref_p(retval);
#line 17074
      while (1) {
#line 17074
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 17074
        __t___0->var.ptr = retval;
#line 17074
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 17074
        break;
      }
#line 17079
      if (free_op2.var) {
#line 17079
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    }
  }
   18348: /* CIL Label */ 
#line 17083
  if (free_op1.var) {
#line 17083
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   18349: /* CIL Label */ 
#line 17085
  (execute_data->opline) ++;
   18350: /* CIL Label */ 
#line 17085
  return (0);
}
}

cilRep: liveness failure for zend_fetch_property_address_read_helper_SPEC_VAR_VAR: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 17187
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *container ;
  zend_free_op free_op2 ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   18533: /* CIL Label */ 
#line 17175
  opline = execute_data->opline;
   18534: /* CIL Label */ 
#line 17182
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   18535: /* CIL Label */ 
#line 17183
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   18536: /* CIL Label */ 
#line 17185
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   18537: /* CIL Label */ 
#line 17185
  if (tmp___1) {
    goto _L;
  } else {
#line 17185
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 17185
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 17187
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 17188
      while (1) {
#line 17188
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 17188
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 17188
        __t->var.ptr_ptr = & __t->var.ptr;
#line 17188
        break;
      }
#line 17189
      if (free_op2.var) {
#line 17189
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
#line 17198
      if (1 << 2 == 1) {
#line 17198
        tmp___0 = opline->op2.literal;
      } else {
#line 17198
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 17198
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 17200
      zval_addref_p(retval);
#line 17201
      while (1) {
#line 17201
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 17201
        __t___0->var.ptr = retval;
#line 17201
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 17201
        break;
      }
#line 17206
      if (free_op2.var) {
#line 17206
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    }
  }
   18538: /* CIL Label */ 
#line 17210
  if (free_op1.var) {
#line 17210
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   18539: /* CIL Label */ 
#line 17212
  (execute_data->opline) ++;
   18540: /* CIL Label */ 
#line 17212
  return (0);
}
}

cilRep: liveness failure for ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 17545
object = execute_data->object;
#line 17547
tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                           0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_INIT_METHOD_CALL_SPEC_VAR_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *function_name ;
  char *function_name_strval ;
  int function_name_strlen ;
  zend_free_op free_op1 ;
  zend_free_op free_op2 ;
  long tmp ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___0 ;
  zval *object ;
  long tmp___1 ;
  zend_literal *tmp___2 ;
  zend_class_entry *tmp___3 ;
  zend_class_entry *tmp___4 ;
  char const   *tmp___5 ;
  zend_class_entry *tmp___6 ;
  long tmp___7 ;
  long tmp___8 ;
  long tmp___9 ;
  zend_function *tmp___10 ;
  long tmp___11 ;
  long tmp___12 ;
  zval *this_ptr ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;

  {
   19050: /* CIL Label */ 
#line 17518
  opline = execute_data->opline;
   19051: /* CIL Label */ 
#line 17525
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   19052: /* CIL Label */ 
#line 17527
  function_name = _get_zval_ptr_var(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   19053: /* CIL Label */ 
#line 17529
  if (1 << 2 != 1) {
#line 17529
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 17529
    if (tmp) {
#line 17531
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   19054: /* CIL Label */ 
#line 17534
  function_name_strval = function_name->value.str.val;
   19055: /* CIL Label */ 
#line 17535
  function_name_strlen = function_name->value.str.len;
   19056: /* CIL Label */ 
#line 17537
  execute_data->object = _get_zval_ptr_var(opline->op1.var,
                                           (temp_variable const   *)execute_data->Ts,
                                           & free_op1);
   19057: /* CIL Label */ 
#line 17539
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   19058: /* CIL Label */ 
#line 17539
  if (tmp___11) {
#line 17539
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 17539
    if (tmp___12) {
#line 17541
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 17541
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 17543
      if (1 << 2 != 1) {
        goto _L;
      } else {
#line 17543
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 17543
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 17543
          tmp___10 = (zend_function *)((void *)0);
        }
#line 17543
        execute_data->fbc = tmp___10;
#line 17543
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 17545
          object = execute_data->object;
#line 17547
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 17547
          if (tmp___1) {
#line 17548
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 17552
          if (1 << 2 == 1) {
#line 17552
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 17552
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 17552
          execute_data->fbc = (*(((execute_data->object)->value.obj.handlers)->get_method))(& execute_data->object,
                                                                                            function_name_strval,
                                                                                            function_name_strlen,
                                                                                            (struct _zend_literal  const  *)tmp___2);
#line 17553
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 17553
          if (tmp___7) {
#line 17554
            if (execute_data->object) {
#line 17554
              if ((int )(execute_data->object)->type == 5) {
#line 17554
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 17554
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 17554
                  if (tmp___6) {
#line 17554
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 17554
                    tmp___5 = tmp___4->name;
                  } else {
#line 17554
                    tmp___5 = "";
                  }
                } else {
#line 17554
                  tmp___5 = "";
                }
              } else {
#line 17554
                tmp___5 = "";
              }
            } else {
#line 17554
              tmp___5 = "";
            }
#line 17554
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

          }
#line 17556
          if (1 << 2 == 1) {
#line 17556
            tmp___8 = __builtin_expect((long )(((execute_data->fbc)->common.fn_flags & 6291456U) == 0U),
                                       1L);
#line 17556
            if (tmp___8) {
#line 17556
              tmp___9 = __builtin_expect((long )((unsigned int )execute_data->object == (unsigned int )object),
                                         1L);
#line 17556
              if (tmp___9) {
#line 17559
                while (1) {
#line 17559
                  *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)execute_data->called_scope;
#line 17559
                  *((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U)) = (void *)execute_data->fbc;
#line 17559
                  break;
                }
              } else {

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 17563
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 17563
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   19059: /* CIL Label */ 
#line 17566
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 17567
    execute_data->object = (zval *)((void *)0);
  } else {
#line 17569
    tmp___14 = zval_isref_p(execute_data->object);
#line 17569
    if (tmp___14) {
#line 17573
      while (1) {
#line 17573
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 17573
        this_ptr = (zval *)tmp___13;
#line 17573
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 17573
        break;
      }
#line 17574
      while (1) {
#line 17574
        while (1) {
#line 17574
          this_ptr->value = (execute_data->object)->value;
#line 17574
          this_ptr->type = (execute_data->object)->type;
#line 17574
          break;
        }
#line 17574
        zval_set_refcount_p(this_ptr, 1U);
#line 17574
        zval_unset_isref_p(this_ptr);
#line 17574
        break;
      }
#line 17575
      _zval_copy_ctor(this_ptr);
#line 17576
      execute_data->object = this_ptr;
    } else {
#line 17570
      zval_addref_p(execute_data->object);
    }
  }
   19060: /* CIL Label */ 
#line 17580
  if (free_op2.var) {
#line 17580
    i_zval_ptr_dtor(free_op2.var);
  } else {

  }
   19061: /* CIL Label */ 
#line 17581
  if (free_op1.var) {
#line 17581
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   19062: /* CIL Label */ 
#line 17584
  (execute_data->opline) ++;
   19063: /* CIL Label */ 
#line 17584
  return (0);
}
}

cilRep: liveness failure for ZEND_INIT_METHOD_CALL_SPEC_VAR_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 17767
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  zval **tmp ;
  long tmp___0 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_uint tmp___2 ;
  zend_bool tmp___3 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_bool tmp___6 ;
  zend_free_op free_op2 ;
  zval *offset ;
  zval *tmp___7 ;
  ulong hval ;
  long tmp___8 ;
  register char const   *tmp___9 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___10 ;

  {
   19299: /* CIL Label */ 
#line 17720
  opline = execute_data->opline;
   19300: /* CIL Label */ 
#line 17725
  if (1 << 2 == 1 << 2) {
    goto _L___1;
  } else {
#line 17725
    if (1 << 2 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 17725
      if (opline->extended_value) {
#line 17726
        tmp = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
#line 17726
        expr_ptr_ptr = tmp;
#line 17728
        if (1 << 2 == 1 << 2) {
#line 17728
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 17728
          if (tmp___0) {
#line 17729
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 17731
        tmp___3 = zval_isref_p(*expr_ptr_ptr);
#line 17731
        if (tmp___3) {

        } else {
#line 17731
          while (1) {
#line 17731
            tmp___2 = zval_refcount_p(*expr_ptr_ptr);
#line 17731
            if (tmp___2 > 1U) {
#line 17731
              zval_delref_p(*expr_ptr_ptr);
#line 17731
              while (1) {
#line 17731
                tmp___1 = _emalloc(sizeof(zval_gc_info ));
#line 17731
                new_zv = (zval *)tmp___1;
#line 17731
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 17731
                break;
              }
#line 17731
              while (1) {
#line 17731
                while (1) {
#line 17731
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 17731
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 17731
                  break;
                }
#line 17731
                zval_set_refcount_p(new_zv, 1U);
#line 17731
                zval_unset_isref_p(new_zv);
#line 17731
                break;
              }
#line 17731
              *expr_ptr_ptr = new_zv;
#line 17731
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 17731
            break;
          }
#line 17731
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 17732
        expr_ptr = *expr_ptr_ptr;
#line 17733
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 17735
      expr_ptr = _get_zval_ptr_var(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 17742
      if (1 << 2 == 1) {
        goto _L;
      } else {
#line 17742
        tmp___6 = zval_isref_p(expr_ptr);
#line 17742
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 17745
          while (1) {
#line 17745
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 17745
            new_expr___0 = (zval *)tmp___5;
#line 17745
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 17745
            break;
          }
#line 17746
          while (1) {
#line 17746
            while (1) {
#line 17746
              new_expr___0->value = expr_ptr->value;
#line 17746
              new_expr___0->type = expr_ptr->type;
#line 17746
              break;
            }
#line 17746
            zval_set_refcount_p(new_expr___0, 1U);
#line 17746
            zval_unset_isref_p(new_expr___0);
#line 17746
            break;
          }
#line 17747
          expr_ptr = new_expr___0;
#line 17748
          _zval_copy_ctor(expr_ptr);
        } else {
#line 17750
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   19301: /* CIL Label */ 
#line 17754
  if (1 << 2 != 1 << 3) {
#line 17756
    tmp___7 = _get_zval_ptr_var(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 17756
    offset = tmp___7;
#line 17759
    switch ((int )offset->type) {
    case 2: 
#line 17761
    tmp___8 = zend_dval_to_lval(offset->value.dval);
#line 17761
    hval = (unsigned long )tmp___8;
    goto num_index;
    case 1: 
    case 3: 
#line 17765
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 17767
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 17768
    break;
    case 6: 
#line 17770
    if (1 << 2 == 1) {
#line 17771
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 17773
      while (1) {
#line 17773
        tmp___9 = (char const   *)offset->value.str.val;
#line 17773
        if ((int const   )*tmp___9 == 45) {
#line 17773
          tmp___9 ++;
        } else {

        }
#line 17773
        if ((int const   )*tmp___9 >= 48) {
#line 17773
          if ((int const   )*tmp___9 <= 57) {
#line 17773
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 17773
            if ((int const   )*end != 0) {
#line 17773
              break;
            } else {
#line 17773
              if ((int const   )*tmp___9 == 48) {
#line 17773
                if (offset->value.str.len + 1 > 2) {
#line 17773
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 17773
                if (end - tmp___9 > 10) {
#line 17773
                  break;
                } else {
#line 17773
                  if (end - tmp___9 == 10) {
#line 17773
                    if ((int const   )*tmp___9 > 50) {
#line 17773
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 17773
            hval = (unsigned long )((int const   )*tmp___9 - 48);
#line 17773
            while (1) {
#line 17773
              tmp___9 ++;
#line 17773
              if ((unsigned int )tmp___9 != (unsigned int )end) {
#line 17773
                if ((int const   )*tmp___9 >= 48) {
#line 17773
                  if ((int const   )*tmp___9 <= 57) {

                  } else {
#line 17773
                    break;
                  }
                } else {
#line 17773
                  break;
                }
              } else {
#line 17773
                break;
              }
#line 17773
              hval = hval * 10UL + (ulong )((int const   )*tmp___9 - 48);
            }
#line 17773
            if ((unsigned int )tmp___9 == (unsigned int )end) {
#line 17773
              if ((int )*(offset->value.str.val) == 45) {
#line 17773
                if (hval - 1UL > 2147483647UL) {
#line 17773
                  break;
                } else {

                }
#line 17773
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 17773
                if (hval > 2147483647UL) {
#line 17773
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 17773
        break;
      }
#line 17774
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 17774
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 17775
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 17777
          tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                    (unsigned int )(offset->value.str.len + 1));
#line 17777
          hval = (unsigned long )tmp___10;
        }
      } else {
#line 17777
        tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                  (unsigned int )(offset->value.str.len + 1));
#line 17777
        hval = (unsigned long )tmp___10;
      }
    }
#line 17780
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 17781
    break;
    case 0: 
#line 17783
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 17784
    break;
    default: 
#line 17786
    zend_error(1 << 1L, "Illegal offset type");
#line 17787
    i_zval_ptr_dtor(expr_ptr);
#line 17789
    break;
    }
#line 17791
    if (free_op2.var) {
#line 17791
      i_zval_ptr_dtor(free_op2.var);
    } else {

    }
  } else {
#line 17793
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   19302: /* CIL Label */ 
#line 17795
  if (1 << 2 == 1 << 2) {
    goto _L___4;
  } else {
#line 17795
    if (1 << 2 == 1 << 4) {
      _L___4: /* CIL Label */ 
#line 17795
      if (opline->extended_value) {
#line 17796
        if (free_op1.var) {
#line 17796
          i_zval_ptr_dtor(free_op1.var);
        } else {

        }
      } else {
        goto _L___3;
      }
    } else {
      _L___3: /* CIL Label */ 
#line 17798
      if (free_op1.var) {
#line 17798
        i_zval_ptr_dtor(free_op1.var);
      } else {

      }
    }
  }
   19303: /* CIL Label */ 
#line 17801
  (execute_data->opline) ++;
   19304: /* CIL Label */ 
#line 17801
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_dim: 
#line 17938
zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zend_free_op free_op2 ;
  zval **container ;
  zval *offset ;
  ulong hval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  HashTable *ht ;
  long tmp___2 ;
  register char const   *tmp___3 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___4 ;
  long tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;

  {
   19490: /* CIL Label */ 
#line 17886
  opline = execute_data->opline;
   19491: /* CIL Label */ 
#line 17893
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   19492: /* CIL Label */ 
#line 17894
  if (1 << 2 == 1 << 4) {
#line 17894
    if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 17895
      tmp___1 = zval_isref_p(*container);
#line 17895
      if (tmp___1) {

      } else {
#line 17895
        while (1) {
#line 17895
          tmp___0 = zval_refcount_p(*container);
#line 17895
          if (tmp___0 > 1U) {
#line 17895
            zval_delref_p(*container);
#line 17895
            while (1) {
#line 17895
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 17895
              new_zv = (zval *)tmp;
#line 17895
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 17895
              break;
            }
#line 17895
            while (1) {
#line 17895
              while (1) {
#line 17895
                new_zv->value = (*container)->value;
#line 17895
                new_zv->type = (*container)->type;
#line 17895
                break;
              }
#line 17895
              zval_set_refcount_p(new_zv, 1U);
#line 17895
              zval_unset_isref_p(new_zv);
#line 17895
              break;
            }
#line 17895
            *container = new_zv;
#line 17895
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 17895
          break;
        }
      }
    } else {

    }
  } else {

  }
   19493: /* CIL Label */ 
#line 17897
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   19494: /* CIL Label */ 
#line 17899
  if (1 << 2 != 1 << 2) {
    goto _L___0;
  } else {
#line 17899
    if (container) {
      _L___0: /* CIL Label */ 
#line 17900
      switch ((int )(*container)->type) {
      case 4: 
#line 17902
      ht = (*container)->value.ht;
#line 17904
      switch ((int )offset->type) {
      case 2: 
#line 17906
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 17906
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
#line 17911
      hval = (unsigned long )offset->value.lval;
#line 17912
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 17913
      break;
      case 6: 
#line 17915
      if (1 << 2 == 1 << 4) {
#line 17916
        zval_addref_p(offset);
      } else {
#line 17915
        if (1 << 2 == 1 << 2) {
#line 17916
          zval_addref_p(offset);
        } else {

        }
      }
#line 17918
      if (1 << 2 == 1) {
#line 17919
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 17921
        while (1) {
#line 17921
          tmp___3 = (char const   *)offset->value.str.val;
#line 17921
          if ((int const   )*tmp___3 == 45) {
#line 17921
            tmp___3 ++;
          } else {

          }
#line 17921
          if ((int const   )*tmp___3 >= 48) {
#line 17921
            if ((int const   )*tmp___3 <= 57) {
#line 17921
              end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 17921
              if ((int const   )*end != 0) {
#line 17921
                break;
              } else {
#line 17921
                if ((int const   )*tmp___3 == 48) {
#line 17921
                  if (offset->value.str.len + 1 > 2) {
#line 17921
                    break;
                  } else {
                    goto _L;
                  }
                } else {
                  _L: /* CIL Label */ 
#line 17921
                  if (end - tmp___3 > 10) {
#line 17921
                    break;
                  } else {
#line 17921
                    if (end - tmp___3 == 10) {
#line 17921
                      if ((int const   )*tmp___3 > 50) {
#line 17921
                        break;
                      } else {

                      }
                    } else {

                    }
                  }
                }
              }
#line 17921
              hval = (unsigned long )((int const   )*tmp___3 - 48);
#line 17921
              while (1) {
#line 17921
                tmp___3 ++;
#line 17921
                if ((unsigned int )tmp___3 != (unsigned int )end) {
#line 17921
                  if ((int const   )*tmp___3 >= 48) {
#line 17921
                    if ((int const   )*tmp___3 <= 57) {

                    } else {
#line 17921
                      break;
                    }
                  } else {
#line 17921
                    break;
                  }
                } else {
#line 17921
                  break;
                }
#line 17921
                hval = hval * 10UL + (ulong )((int const   )*tmp___3 - 48);
              }
#line 17921
              if ((unsigned int )tmp___3 == (unsigned int )end) {
#line 17921
                if ((int )*(offset->value.str.val) == 45) {
#line 17921
                  if (hval - 1UL > 2147483647UL) {
#line 17921
                    break;
                  } else {

                  }
#line 17921
                  hval = (unsigned long )(- ((long )hval));
                } else {
#line 17921
                  if (hval > 2147483647UL) {
#line 17921
                    break;
                  } else {

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 17921
          break;
        }
#line 17922
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 17922
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 17923
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 17925
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 17925
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 17925
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 17925
          hval = (unsigned long )tmp___4;
        }
      }
#line 17928
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 17929
        zend_delete_global_variable_ex((char const   *)offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 17931
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 17933
      if (1 << 2 == 1 << 4) {
#line 17934
        i_zval_ptr_dtor(offset);
      } else {
#line 17933
        if (1 << 2 == 1 << 2) {
#line 17934
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 17936
      break;
      num_index_dim: 
#line 17938
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 17939
      if (1 << 2 == 1 << 4) {
#line 17940
        i_zval_ptr_dtor(offset);
      } else {
#line 17939
        if (1 << 2 == 1 << 2) {
#line 17940
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 17942
      break;
      case 0: 
#line 17944
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 17945
      break;
      default: 
#line 17947
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 17948
      break;
      }
#line 17950
      if (free_op2.var) {
#line 17950
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
#line 17951
      break;
      case 5: 
#line 17954
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 17954
      if (tmp___5) {
#line 17955
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 17960
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 17964
      if (free_op2.var) {
#line 17964
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
#line 17966
      break;
      case 6: 
#line 17968
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 17969
      return (0);
      default: ;
#line 17971
      if (free_op2.var) {
#line 17971
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
#line 17972
      break;
      }
    } else {
#line 17975
      if (free_op2.var) {
#line 17975
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    }
  }
   19495: /* CIL Label */ 
#line 17977
  if (free_op1.var) {
#line 17977
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   19496: /* CIL Label */ 
#line 17980
  (execute_data->opline) ++;
   19497: /* CIL Label */ 
#line 17980
  return (0);
}
}

cilRep: liveness failure for ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___0: /* CIL Label */ 
_L: /* CIL Label */ 
#line 18048
tmp___1 = _get_zval_ptr_var(opline->op1.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op1);
#line 18048
varname = tmp___1;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **value ;
  zend_bool isset ;
  zend_compiled_variable *cv ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashTable *target_symbol_table ;
  zend_free_op free_op1 ;
  zval tmp___0 ;
  zval *varname ;
  zval *tmp___1 ;
  zend_class_entry *ce ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_literal *tmp___3 ;
  zval __attribute__((__visibility__("default")))  **tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zval *__z___2 ;
  int tmp___6 ;

  {
   19624: /* CIL Label */ 
#line 18026
  opline = execute_data->opline;
   19625: /* CIL Label */ 
#line 18028
  isset = (zend_bool )1;
   19626: /* CIL Label */ 
#line 18031
  if (1 << 2 == 1 << 4) {
#line 18031
    if (1 << 2 == 1 << 3) {
#line 18031
      if (opline->extended_value & 8388608UL) {
#line 18034
        if (*(execute_data->CVs + opline->op1.var)) {
#line 18035
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 18036
          if (executor_globals.active_symbol_table) {
#line 18037
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 18039
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 18039
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 18040
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 18043
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 18048
    tmp___1 = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
#line 18048
    varname = tmp___1;
#line 18050
    if (1 << 2 != 1) {
#line 18050
      if ((int )varname->type != 6) {
#line 18051
        while (1) {
#line 18051
          tmp___0.value = varname->value;
#line 18051
          tmp___0.type = varname->type;
#line 18051
          break;
        }
#line 18052
        _zval_copy_ctor(& tmp___0);
#line 18053
        if ((int )tmp___0.type != 6) {
#line 18053
          _convert_to_string(& tmp___0);
        } else {

        }
#line 18054
        varname = & tmp___0;
      } else {

      }
    } else {

    }
#line 18057
    if (1 << 2 != 1 << 3) {
#line 18060
      if (1 << 2 == 1) {
#line 18061
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 18062
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 18064
          tmp___2 = zend_fetch_class_by_name((char const   *)(opline->op2.zv)->value.str.val,
                                             (unsigned int )(opline->op2.zv)->value.str.len,
                                             (zend_literal const   *)(opline->op2.literal + 1),
                                             0);
#line 18064
          ce = (zend_class_entry *)tmp___2;
#line 18065
          while (1) {
#line 18065
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 18065
            break;
          }
        }
      } else {
#line 18068
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 18070
      if (1 << 2 == 1) {
#line 18070
        tmp___3 = opline->op1.literal;
      } else {
#line 18070
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 18070
      tmp___4 = zend_std_get_static_property(ce,
                                             (char const   *)varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 18070
      value = (zval **)tmp___4;
#line 18071
      if (! value) {
#line 18072
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 18075
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 18076
      tmp___5 = zend_hash_find((HashTable const   *)target_symbol_table,
                               (char const   *)varname->value.str.val,
                               (unsigned int )(varname->value.str.len + 1),
                               (void **)(& value));
#line 18076
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 18077
        isset = (unsigned char)0;
      } else {

      }
    }
#line 18081
    if (1 << 2 != 1) {
#line 18081
      if ((unsigned int )varname == (unsigned int )(& tmp___0)) {
#line 18082
        _zval_dtor(& tmp___0);
      } else {

      }
    } else {

    }
#line 18084
    if (free_op1.var) {
#line 18084
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
  }
   19627: /* CIL Label */ 
#line 18087
  if (opline->extended_value & 33554432UL) {
#line 18088
    if (isset) {
#line 18088
      if ((int )(*value)->type != 0) {
#line 18089
        while (1) {
#line 18089
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 18089
          __z->value.lval = 1L;
#line 18089
          __z->type = (unsigned char)3;
#line 18089
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 18091
      while (1) {
#line 18091
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 18091
        __z___0->value.lval = 0L;
#line 18091
        __z___0->type = (unsigned char)3;
#line 18091
        break;
      }
    }
  } else {
#line 18094
    if (! isset) {
      goto _L___2;
    } else {
#line 18094
      tmp___6 = i_zend_is_true(*value);
#line 18094
      if (tmp___6) {
#line 18097
        while (1) {
#line 18097
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 18097
          __z___2->value.lval = 0L;
#line 18097
          __z___2->type = (unsigned char)3;
#line 18097
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 18095
        while (1) {
#line 18095
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 18095
          __z___1->value.lval = 1L;
#line 18095
          __z___1->type = (unsigned char)3;
#line 18095
          break;
        }
      }
    }
  }
   19628: /* CIL Label */ 
#line 18102
  (execute_data->opline) ++;
   19629: /* CIL Label */ 
#line 18102
  return (0);
}
}

cilRep: liveness failure for ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_prop: 
#line 18135
tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval, (void **)(& value));
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR)(int prop_dim ,
                                                                                                  zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zend_free_op free_op2 ;
  zval **container ;
  zval **value ;
  int result ;
  ulong hval ;
  zval *offset ;
  HashTable *ht ;
  int isset ;
  long tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  register char const   *tmp___1 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_literal *tmp___7 ;
  zval tmp___8 ;

  {
   19760: /* CIL Label */ 
#line 18107
  opline = execute_data->opline;
   19761: /* CIL Label */ 
#line 18110
  value = (zval **)((void *)0);
   19762: /* CIL Label */ 
#line 18111
  result = 0;
   19763: /* CIL Label */ 
#line 18116
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   19764: /* CIL Label */ 
#line 18118
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   19765: /* CIL Label */ 
#line 18120
  if ((int )(*container)->type == 4) {
#line 18120
    if (! prop_dim) {
#line 18122
      isset = 0;
#line 18124
      ht = (*container)->value.ht;
#line 18126
      switch ((int )offset->type) {
      case 2: 
#line 18128
      tmp = zend_dval_to_lval(offset->value.dval);
#line 18128
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 18133
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 18135
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 18135
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 18136
        isset = 1;
      } else {

      }
#line 18138
      break;
      case 6: 
#line 18140
      if (1 << 2 == 1) {
#line 18141
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 18143
        if (! prop_dim) {
#line 18144
          while (1) {
#line 18144
            tmp___1 = (char const   *)offset->value.str.val;
#line 18144
            if ((int const   )*tmp___1 == 45) {
#line 18144
              tmp___1 ++;
            } else {

            }
#line 18144
            if ((int const   )*tmp___1 >= 48) {
#line 18144
              if ((int const   )*tmp___1 <= 57) {
#line 18144
                end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 18144
                if ((int const   )*end != 0) {
#line 18144
                  break;
                } else {
#line 18144
                  if ((int const   )*tmp___1 == 48) {
#line 18144
                    if (offset->value.str.len + 1 > 2) {
#line 18144
                      break;
                    } else {
                      goto _L;
                    }
                  } else {
                    _L: /* CIL Label */ 
#line 18144
                    if (end - tmp___1 > 10) {
#line 18144
                      break;
                    } else {
#line 18144
                      if (end - tmp___1 == 10) {
#line 18144
                        if ((int const   )*tmp___1 > 50) {
#line 18144
                          break;
                        } else {

                        }
                      } else {

                      }
                    }
                  }
                }
#line 18144
                hval = (unsigned long )((int const   )*tmp___1 - 48);
#line 18144
                while (1) {
#line 18144
                  tmp___1 ++;
#line 18144
                  if ((unsigned int )tmp___1 != (unsigned int )end) {
#line 18144
                    if ((int const   )*tmp___1 >= 48) {
#line 18144
                      if ((int const   )*tmp___1 <= 57) {

                      } else {
#line 18144
                        break;
                      }
                    } else {
#line 18144
                      break;
                    }
                  } else {
#line 18144
                    break;
                  }
#line 18144
                  hval = hval * 10UL + (ulong )((int const   )*tmp___1 - 48);
                }
#line 18144
                if ((unsigned int )tmp___1 == (unsigned int )end) {
#line 18144
                  if ((int )*(offset->value.str.val) == 45) {
#line 18144
                    if (hval - 1UL > 2147483647UL) {
#line 18144
                      break;
                    } else {

                    }
#line 18144
                    hval = (unsigned long )(- ((long )hval));
                  } else {
#line 18144
                    if (hval > 2147483647UL) {
#line 18144
                      break;
                    } else {

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 18144
            break;
          }
        } else {

        }
#line 18146
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 18146
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 18147
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 18149
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 18149
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 18149
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 18149
          hval = (unsigned long )tmp___2;
        }
      }
#line 18152
      tmp___3 = zend_hash_quick_find((HashTable const   *)ht,
                                     (char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1),
                                     hval, (void **)(& value));
#line 18152
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 18153
        isset = 1;
      } else {

      }
#line 18155
      break;
      case 0: 
#line 18157
      tmp___4 = zend_hash_find((HashTable const   *)ht, "", sizeof(""),
                               (void **)(& value));
#line 18157
      if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
#line 18158
        isset = 1;
      } else {

      }
#line 18160
      break;
      default: 
#line 18162
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 18163
      break;
      }
#line 18166
      if (opline->extended_value & 33554432UL) {
#line 18167
        if (isset) {
#line 18167
          if ((int )(*value)->type == 0) {
#line 18168
            result = 0;
          } else {
#line 18170
            result = isset;
          }
        } else {
#line 18170
          result = isset;
        }
      } else {
#line 18173
        if (! isset) {
#line 18174
          result = 0;
        } else {
#line 18173
          tmp___5 = i_zend_is_true(*value);
#line 18173
          if (tmp___5) {
#line 18176
            result = 1;
          } else {
#line 18174
            result = 0;
          }
        }
      }
#line 18179
      if (free_op2.var) {
#line 18179
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
      goto _L___1;
    }
  } else {
    _L___1: /* CIL Label */ 
#line 18180
    if ((int )(*container)->type == 5) {
#line 18184
      if (prop_dim) {
#line 18185
        if (((*container)->value.obj.handlers)->has_property) {
#line 18186
          if (1 << 2 == 1) {
#line 18186
            tmp___7 = opline->op2.literal;
          } else {
#line 18186
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 18186
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 18188
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 18189
          result = 0;
        }
      } else {
#line 18192
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 18193
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 18195
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 18196
          result = 0;
        }
      }
#line 18202
      if (free_op2.var) {
#line 18202
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
#line 18204
      if ((int )(*container)->type == 6) {
#line 18204
        if (! prop_dim) {
#line 18207
          if ((int )offset->type != 1) {
#line 18208
            while (1) {
#line 18208
              tmp___8.value = offset->value;
#line 18208
              tmp___8.type = offset->type;
#line 18208
              break;
            }
#line 18209
            _zval_copy_ctor(& tmp___8);
#line 18210
            convert_to_long(& tmp___8);
#line 18211
            offset = & tmp___8;
          } else {

          }
#line 18213
          if ((int )offset->type == 1) {
#line 18214
            if (opline->extended_value & 33554432UL) {
#line 18215
              if (offset->value.lval >= 0L) {
#line 18215
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 18216
                  result = 1;
                } else {

                }
              } else {

              }
            } else {
#line 18219
              if (offset->value.lval >= 0L) {
#line 18219
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 18219
                  if ((int )*((*container)->value.str.val + offset->value.lval) != 48) {
#line 18220
                    result = 1;
                  } else {

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
#line 18224
          if (free_op2.var) {
#line 18224
            i_zval_ptr_dtor(free_op2.var);
          } else {

          }
        } else {
          goto _L___0;
        }
      } else {
        _L___0: /* CIL Label */ 
#line 18226
        if (free_op2.var) {
#line 18226
          i_zval_ptr_dtor(free_op2.var);
        } else {

        }
      }
    }
  }
   19766: /* CIL Label */ 
#line 18229
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   19767: /* CIL Label */ 
#line 18230
  if (opline->extended_value & 33554432UL) {
#line 18231
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 18233
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   19768: /* CIL Label */ 
#line 18236
  if (free_op1.var) {
#line 18236
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   19769: /* CIL Label */ 
#line 18239
  (execute_data->opline) ++;
   19770: /* CIL Label */ 
#line 18239
  return (0);
}
}

cilRep: liveness failure for zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 18381
tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_VAR_UNUSED)(int (*binary_op)(zval *result ,
                                                                                                           zval *op1 ,
                                                                                                           zval *op2 ) ,
                                                                                          zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  temp_variable *__t ;
  long tmp___5 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_uint tmp___7 ;
  zend_bool tmp___8 ;
  zval *objval ;
  zval *tmp___9 ;
  long tmp___10 ;
  temp_variable *__t___0 ;

  {
   20016: /* CIL Label */ 
#line 18366
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 18372
  switch ((int )opline->extended_value) {
  case 136: 
#line 18374
  tmp = zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED(binary_op, execute_data);
#line 18374
  return (tmp);
#line 18375
  break;
  case 147: 
#line 18377
  tmp___0 = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 18377
  container = tmp___0;
#line 18379
  if (1 << 2 == 1 << 2) {
#line 18379
    tmp___3 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 18379
    if (tmp___3) {
#line 18380
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 18381
    tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 18381
    if (tmp___2) {
#line 18382
      if (1 << 2 == 1 << 2) {
#line 18382
        if (! ((unsigned int )free_op1.var != (unsigned int )((void *)0))) {
#line 18383
          zval_addref_p(*container);
        } else {

        }
      } else {

      }
#line 18385
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED(binary_op,
                                                                 execute_data);
#line 18385
      return (tmp___1);
    } else {
#line 18387
      dim = (zval *)((void *)0);
#line 18389
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 3, 2);
#line 18390
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 18391
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 18394
  break;
  default: 
#line 18396
  value = (zval *)((void *)0);
#line 18397
  var_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 18399
  break;
  }
   20017: /* CIL Label */ 
#line 18402
  tmp___4 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   20018: /* CIL Label */ 
#line 18402
  if (tmp___4) {
#line 18403
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   20019: /* CIL Label */ 
#line 18406
  tmp___5 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   20020: /* CIL Label */ 
#line 18406
  if (tmp___5) {
#line 18407
    if (! ((int )opline->result_type & (1 << 5))) {
#line 18408
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 18409
      while (1) {
#line 18409
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 18409
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 18409
        __t->var.ptr_ptr = & __t->var.ptr;
#line 18409
        break;
      }
    } else {

    }
#line 18412
    if (free_op1.var) {
#line 18412
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 18414
    if (opline->extended_value == 147UL) {
#line 18415
      (execute_data->opline) ++;
    } else {

    }
#line 18417
    (execute_data->opline) ++;
#line 18417
    return (0);
  } else {

  }
   20021: /* CIL Label */ 
#line 18420
  tmp___8 = zval_isref_p(*var_ptr);
   20022: /* CIL Label */ 
#line 18420
  if (tmp___8) {

  } else {
#line 18420
    while (1) {
#line 18420
      tmp___7 = zval_refcount_p(*var_ptr);
#line 18420
      if (tmp___7 > 1U) {
#line 18420
        zval_delref_p(*var_ptr);
#line 18420
        while (1) {
#line 18420
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 18420
          new_zv = (zval *)tmp___6;
#line 18420
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 18420
          break;
        }
#line 18420
        while (1) {
#line 18420
          while (1) {
#line 18420
            new_zv->value = (*var_ptr)->value;
#line 18420
            new_zv->type = (*var_ptr)->type;
#line 18420
            break;
          }
#line 18420
          zval_set_refcount_p(new_zv, 1U);
#line 18420
          zval_unset_isref_p(new_zv);
#line 18420
          break;
        }
#line 18420
        *var_ptr = new_zv;
#line 18420
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 18420
      break;
    }
  }
   20023: /* CIL Label */ 
#line 18422
  tmp___10 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   20024: /* CIL Label */ 
#line 18422
  if (tmp___10) {
#line 18422
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 18422
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 18426
        tmp___9 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 18426
        objval = tmp___9;
#line 18427
        zval_addref_p(objval);
#line 18428
        (*binary_op)(objval, objval, value);
#line 18429
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 18430
        i_zval_ptr_dtor(objval);
      } else {
#line 18432
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 18432
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 18432
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   20025: /* CIL Label */ 
#line 18435
  if (! ((int )opline->result_type & (1 << 5))) {
#line 18436
    zval_addref_p(*var_ptr);
#line 18437
    while (1) {
#line 18437
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 18437
      __t___0->var.ptr = *var_ptr;
#line 18437
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 18437
      break;
    }
  } else {

  }
   20026: /* CIL Label */ 
#line 18440
  if (opline->extended_value == 147UL) {
#line 18441
    if (free_op_data1.var) {
#line 18441
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 18441
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 18441
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 18442
    if (free_op_data2.var) {
#line 18442
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 18443
    if (free_op1.var) {
#line 18443
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 18445
    (execute_data->opline) ++;
  } else {
#line 18447
    if (free_op1.var) {
#line 18447
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
  }
   20027: /* CIL Label */ 
#line 18450
  (execute_data->opline) ++;
   20028: /* CIL Label */ 
#line 18450
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_VAR_UNUSED: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 18992
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  zval **tmp ;
  long tmp___0 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_uint tmp___2 ;
  zend_bool tmp___3 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_bool tmp___6 ;
  zval *offset ;
  ulong hval ;
  long tmp___7 ;
  register char const   *tmp___8 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___9 ;

  {
   20713: /* CIL Label */ 
#line 18945
  opline = execute_data->opline;
   20714: /* CIL Label */ 
#line 18950
  if (1 << 2 == 1 << 2) {
    goto _L___1;
  } else {
#line 18950
    if (1 << 2 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 18950
      if (opline->extended_value) {
#line 18951
        tmp = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
#line 18951
        expr_ptr_ptr = tmp;
#line 18953
        if (1 << 2 == 1 << 2) {
#line 18953
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 18953
          if (tmp___0) {
#line 18954
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 18956
        tmp___3 = zval_isref_p(*expr_ptr_ptr);
#line 18956
        if (tmp___3) {

        } else {
#line 18956
          while (1) {
#line 18956
            tmp___2 = zval_refcount_p(*expr_ptr_ptr);
#line 18956
            if (tmp___2 > 1U) {
#line 18956
              zval_delref_p(*expr_ptr_ptr);
#line 18956
              while (1) {
#line 18956
                tmp___1 = _emalloc(sizeof(zval_gc_info ));
#line 18956
                new_zv = (zval *)tmp___1;
#line 18956
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 18956
                break;
              }
#line 18956
              while (1) {
#line 18956
                while (1) {
#line 18956
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 18956
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 18956
                  break;
                }
#line 18956
                zval_set_refcount_p(new_zv, 1U);
#line 18956
                zval_unset_isref_p(new_zv);
#line 18956
                break;
              }
#line 18956
              *expr_ptr_ptr = new_zv;
#line 18956
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 18956
            break;
          }
#line 18956
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 18957
        expr_ptr = *expr_ptr_ptr;
#line 18958
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 18960
      expr_ptr = _get_zval_ptr_var(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 18967
      if (1 << 2 == 1) {
        goto _L;
      } else {
#line 18967
        tmp___6 = zval_isref_p(expr_ptr);
#line 18967
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 18970
          while (1) {
#line 18970
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 18970
            new_expr___0 = (zval *)tmp___5;
#line 18970
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 18970
            break;
          }
#line 18971
          while (1) {
#line 18971
            while (1) {
#line 18971
              new_expr___0->value = expr_ptr->value;
#line 18971
              new_expr___0->type = expr_ptr->type;
#line 18971
              break;
            }
#line 18971
            zval_set_refcount_p(new_expr___0, 1U);
#line 18971
            zval_unset_isref_p(new_expr___0);
#line 18971
            break;
          }
#line 18972
          expr_ptr = new_expr___0;
#line 18973
          _zval_copy_ctor(expr_ptr);
        } else {
#line 18975
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   20715: /* CIL Label */ 
#line 18979
  if (1 << 3 != 1 << 3) {
#line 18981
    offset = (zval *)((void *)0);
#line 18984
    switch ((int )offset->type) {
    case 2: 
#line 18986
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 18986
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 18990
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 18992
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 18993
    break;
    case 6: 
#line 18995
    if (1 << 3 == 1) {
#line 18996
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 18998
      while (1) {
#line 18998
        tmp___8 = (char const   *)offset->value.str.val;
#line 18998
        if ((int const   )*tmp___8 == 45) {
#line 18998
          tmp___8 ++;
        } else {

        }
#line 18998
        if ((int const   )*tmp___8 >= 48) {
#line 18998
          if ((int const   )*tmp___8 <= 57) {
#line 18998
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 18998
            if ((int const   )*end != 0) {
#line 18998
              break;
            } else {
#line 18998
              if ((int const   )*tmp___8 == 48) {
#line 18998
                if (offset->value.str.len + 1 > 2) {
#line 18998
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 18998
                if (end - tmp___8 > 10) {
#line 18998
                  break;
                } else {
#line 18998
                  if (end - tmp___8 == 10) {
#line 18998
                    if ((int const   )*tmp___8 > 50) {
#line 18998
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 18998
            hval = (unsigned long )((int const   )*tmp___8 - 48);
#line 18998
            while (1) {
#line 18998
              tmp___8 ++;
#line 18998
              if ((unsigned int )tmp___8 != (unsigned int )end) {
#line 18998
                if ((int const   )*tmp___8 >= 48) {
#line 18998
                  if ((int const   )*tmp___8 <= 57) {

                  } else {
#line 18998
                    break;
                  }
                } else {
#line 18998
                  break;
                }
              } else {
#line 18998
                break;
              }
#line 18998
              hval = hval * 10UL + (ulong )((int const   )*tmp___8 - 48);
            }
#line 18998
            if ((unsigned int )tmp___8 == (unsigned int )end) {
#line 18998
              if ((int )*(offset->value.str.val) == 45) {
#line 18998
                if (hval - 1UL > 2147483647UL) {
#line 18998
                  break;
                } else {

                }
#line 18998
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 18998
                if (hval > 2147483647UL) {
#line 18998
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 18998
        break;
      }
#line 18999
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 18999
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 19000
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 19002
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 19002
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 19002
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 19002
        hval = (unsigned long )tmp___9;
      }
    }
#line 19005
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 19006
    break;
    case 0: 
#line 19008
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 19009
    break;
    default: 
#line 19011
    zend_error(1 << 1L, "Illegal offset type");
#line 19012
    i_zval_ptr_dtor(expr_ptr);
#line 19014
    break;
    }
  } else {
#line 19018
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   20716: /* CIL Label */ 
#line 19020
  if (1 << 2 == 1 << 2) {
    goto _L___4;
  } else {
#line 19020
    if (1 << 2 == 1 << 4) {
      _L___4: /* CIL Label */ 
#line 19020
      if (opline->extended_value) {
#line 19021
        if (free_op1.var) {
#line 19021
          i_zval_ptr_dtor(free_op1.var);
        } else {

        }
      } else {
        goto _L___3;
      }
    } else {
      _L___3: /* CIL Label */ 
#line 19023
      if (free_op1.var) {
#line 19023
        i_zval_ptr_dtor(free_op1.var);
      } else {

      }
    }
  }
   20717: /* CIL Label */ 
#line 19026
  (execute_data->opline) ++;
   20718: /* CIL Label */ 
#line 19026
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___0: /* CIL Label */ 
_L: /* CIL Label */ 
#line 19133
tmp___1 = _get_zval_ptr_var(opline->op1.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op1);
#line 19133
varname = tmp___1;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **value ;
  zend_bool isset ;
  zend_compiled_variable *cv ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashTable *target_symbol_table ;
  zend_free_op free_op1 ;
  zval tmp___0 ;
  zval *varname ;
  zval *tmp___1 ;
  zend_class_entry *ce ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_literal *tmp___3 ;
  zval __attribute__((__visibility__("default")))  **tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zval *__z___2 ;
  int tmp___6 ;

  {
   20865: /* CIL Label */ 
#line 19111
  opline = execute_data->opline;
   20866: /* CIL Label */ 
#line 19113
  isset = (zend_bool )1;
   20867: /* CIL Label */ 
#line 19116
  if (1 << 2 == 1 << 4) {
#line 19116
    if (1 << 3 == 1 << 3) {
#line 19116
      if (opline->extended_value & 8388608UL) {
#line 19119
        if (*(execute_data->CVs + opline->op1.var)) {
#line 19120
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 19121
          if (executor_globals.active_symbol_table) {
#line 19122
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 19124
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 19124
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 19125
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 19128
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 19133
    tmp___1 = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
#line 19133
    varname = tmp___1;
#line 19135
    if (1 << 2 != 1) {
#line 19135
      if ((int )varname->type != 6) {
#line 19136
        while (1) {
#line 19136
          tmp___0.value = varname->value;
#line 19136
          tmp___0.type = varname->type;
#line 19136
          break;
        }
#line 19137
        _zval_copy_ctor(& tmp___0);
#line 19138
        if ((int )tmp___0.type != 6) {
#line 19138
          _convert_to_string(& tmp___0);
        } else {

        }
#line 19139
        varname = & tmp___0;
      } else {

      }
    } else {

    }
#line 19142
    if (1 << 3 != 1 << 3) {
#line 19145
      if (1 << 3 == 1) {
#line 19146
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 19147
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 19149
          tmp___2 = zend_fetch_class_by_name((char const   *)(opline->op2.zv)->value.str.val,
                                             (unsigned int )(opline->op2.zv)->value.str.len,
                                             (zend_literal const   *)(opline->op2.literal + 1),
                                             0);
#line 19149
          ce = (zend_class_entry *)tmp___2;
#line 19150
          while (1) {
#line 19150
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 19150
            break;
          }
        }
      } else {
#line 19153
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 19155
      if (1 << 2 == 1) {
#line 19155
        tmp___3 = opline->op1.literal;
      } else {
#line 19155
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 19155
      tmp___4 = zend_std_get_static_property(ce,
                                             (char const   *)varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 19155
      value = (zval **)tmp___4;
#line 19156
      if (! value) {
#line 19157
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 19160
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 19161
      tmp___5 = zend_hash_find((HashTable const   *)target_symbol_table,
                               (char const   *)varname->value.str.val,
                               (unsigned int )(varname->value.str.len + 1),
                               (void **)(& value));
#line 19161
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 19162
        isset = (unsigned char)0;
      } else {

      }
    }
#line 19166
    if (1 << 2 != 1) {
#line 19166
      if ((unsigned int )varname == (unsigned int )(& tmp___0)) {
#line 19167
        _zval_dtor(& tmp___0);
      } else {

      }
    } else {

    }
#line 19169
    if (free_op1.var) {
#line 19169
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
  }
   20868: /* CIL Label */ 
#line 19172
  if (opline->extended_value & 33554432UL) {
#line 19173
    if (isset) {
#line 19173
      if ((int )(*value)->type != 0) {
#line 19174
        while (1) {
#line 19174
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 19174
          __z->value.lval = 1L;
#line 19174
          __z->type = (unsigned char)3;
#line 19174
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 19176
      while (1) {
#line 19176
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 19176
        __z___0->value.lval = 0L;
#line 19176
        __z___0->type = (unsigned char)3;
#line 19176
        break;
      }
    }
  } else {
#line 19179
    if (! isset) {
      goto _L___2;
    } else {
#line 19179
      tmp___6 = i_zend_is_true(*value);
#line 19179
      if (tmp___6) {
#line 19182
        while (1) {
#line 19182
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 19182
          __z___2->value.lval = 0L;
#line 19182
          __z___2->type = (unsigned char)3;
#line 19182
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 19180
        while (1) {
#line 19180
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 19180
          __z___1->value.lval = 1L;
#line 19180
          __z___1->type = (unsigned char)3;
#line 19180
          break;
        }
      }
    }
  }
   20869: /* CIL Label */ 
#line 19187
  (execute_data->opline) ++;
   20870: /* CIL Label */ 
#line 19187
  return (0);
}
}

cilRep: liveness failure for ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 19616
tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_VAR_CV)(int (*binary_op)(zval *result ,
                                                                                                       zval *op1 ,
                                                                                                       zval *op2 ) ,
                                                                                      zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  zval *tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  long tmp___5 ;
  temp_variable *__t ;
  long tmp___6 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___7 ;
  zend_uint tmp___8 ;
  zend_bool tmp___9 ;
  zval *objval ;
  zval *tmp___10 ;
  long tmp___11 ;
  temp_variable *__t___0 ;

  {
   21324: /* CIL Label */ 
#line 19601
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 19607
  switch ((int )opline->extended_value) {
  case 136: 
#line 19609
  tmp = zend_binary_assign_op_obj_helper_SPEC_VAR_CV(binary_op, execute_data);
#line 19609
  return (tmp);
#line 19610
  break;
  case 147: 
#line 19612
  tmp___0 = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 19612
  container = tmp___0;
#line 19614
  if (1 << 2 == 1 << 2) {
#line 19614
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 19614
    if (tmp___4) {
#line 19615
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 19616
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 19616
    if (tmp___3) {
#line 19617
      if (1 << 2 == 1 << 2) {
#line 19617
        if (! ((unsigned int )free_op1.var != (unsigned int )((void *)0))) {
#line 19618
          zval_addref_p(*container);
        } else {

        }
      } else {

      }
#line 19620
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_VAR_CV(binary_op,
                                                             execute_data);
#line 19620
      return (tmp___1);
    } else {
#line 19622
      tmp___2 = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 19622
      dim = tmp___2;
#line 19624
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 4, 2);
#line 19625
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 19626
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 19629
  break;
  default: 
#line 19631
  value = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 19632
  var_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 19634
  break;
  }
   21325: /* CIL Label */ 
#line 19637
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   21326: /* CIL Label */ 
#line 19637
  if (tmp___5) {
#line 19638
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   21327: /* CIL Label */ 
#line 19641
  tmp___6 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   21328: /* CIL Label */ 
#line 19641
  if (tmp___6) {
#line 19642
    if (! ((int )opline->result_type & (1 << 5))) {
#line 19643
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 19644
      while (1) {
#line 19644
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 19644
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 19644
        __t->var.ptr_ptr = & __t->var.ptr;
#line 19644
        break;
      }
    } else {

    }
#line 19647
    if (free_op1.var) {
#line 19647
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 19649
    if (opline->extended_value == 147UL) {
#line 19650
      (execute_data->opline) ++;
    } else {

    }
#line 19652
    (execute_data->opline) ++;
#line 19652
    return (0);
  } else {

  }
   21329: /* CIL Label */ 
#line 19655
  tmp___9 = zval_isref_p(*var_ptr);
   21330: /* CIL Label */ 
#line 19655
  if (tmp___9) {

  } else {
#line 19655
    while (1) {
#line 19655
      tmp___8 = zval_refcount_p(*var_ptr);
#line 19655
      if (tmp___8 > 1U) {
#line 19655
        zval_delref_p(*var_ptr);
#line 19655
        while (1) {
#line 19655
          tmp___7 = _emalloc(sizeof(zval_gc_info ));
#line 19655
          new_zv = (zval *)tmp___7;
#line 19655
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 19655
          break;
        }
#line 19655
        while (1) {
#line 19655
          while (1) {
#line 19655
            new_zv->value = (*var_ptr)->value;
#line 19655
            new_zv->type = (*var_ptr)->type;
#line 19655
            break;
          }
#line 19655
          zval_set_refcount_p(new_zv, 1U);
#line 19655
          zval_unset_isref_p(new_zv);
#line 19655
          break;
        }
#line 19655
        *var_ptr = new_zv;
#line 19655
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 19655
      break;
    }
  }
   21331: /* CIL Label */ 
#line 19657
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   21332: /* CIL Label */ 
#line 19657
  if (tmp___11) {
#line 19657
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 19657
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 19661
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 19661
        objval = tmp___10;
#line 19662
        zval_addref_p(objval);
#line 19663
        (*binary_op)(objval, objval, value);
#line 19664
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 19665
        i_zval_ptr_dtor(objval);
      } else {
#line 19667
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 19667
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 19667
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   21333: /* CIL Label */ 
#line 19670
  if (! ((int )opline->result_type & (1 << 5))) {
#line 19671
    zval_addref_p(*var_ptr);
#line 19672
    while (1) {
#line 19672
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 19672
      __t___0->var.ptr = *var_ptr;
#line 19672
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 19672
      break;
    }
  } else {

  }
   21334: /* CIL Label */ 
#line 19675
  if (opline->extended_value == 147UL) {
#line 19676
    if (free_op_data1.var) {
#line 19676
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 19676
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 19676
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 19677
    if (free_op_data2.var) {
#line 19677
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 19678
    if (free_op1.var) {
#line 19678
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 19680
    (execute_data->opline) ++;
  } else {
#line 19682
    if (free_op1.var) {
#line 19682
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
  }
   21335: /* CIL Label */ 
#line 19685
  (execute_data->opline) ++;
   21336: /* CIL Label */ 
#line 19685
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_VAR_CV: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 19819
zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_pre_incdec_property_helper_SPEC_VAR_CV)(int (*incdec_op)(zval * ) ,
                                                                                         zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval **object_ptr ;
  zval *object ;
  zval *property ;
  zval **retval ;
  int have_get_ptr ;
  long tmp ;
  long tmp___0 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zval **zptr ;
  zend_literal *tmp___2 ;
  zval **tmp___3 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_uint tmp___5 ;
  zend_bool tmp___6 ;
  zval *z ;
  zend_literal *tmp___7 ;
  zval *tmp___8 ;
  zval *value ;
  zval *tmp___9 ;
  zend_uint tmp___10 ;
  long tmp___11 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___12 ;
  zend_uint tmp___13 ;
  zend_bool tmp___14 ;
  zend_literal *tmp___15 ;

  {
   21475: /* CIL Label */ 
#line 19745
  opline = execute_data->opline;
   21476: /* CIL Label */ 
#line 19751
  have_get_ptr = 0;
   21477: /* CIL Label */ 
#line 19754
  object_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                     (temp_variable const   *)execute_data->Ts,
                                     & free_op1);
   21478: /* CIL Label */ 
#line 19755
  property = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   21479: /* CIL Label */ 
#line 19756
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   21480: /* CIL Label */ 
#line 19758
  if (1 << 2 == 1 << 2) {
#line 19758
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 19758
    if (tmp) {
#line 19759
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   21481: /* CIL Label */ 
#line 19762
  make_real_object(object_ptr);
   21482: /* CIL Label */ 
#line 19763
  object = *object_ptr;
   21483: /* CIL Label */ 
#line 19765
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   21484: /* CIL Label */ 
#line 19765
  if (tmp___0) {
#line 19766
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 19768
    if (! ((int )opline->result_type & (1 << 5))) {
#line 19769
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 19770
      *retval = & executor_globals.uninitialized_zval;
    } else {

    }
#line 19772
    if (free_op1.var) {
#line 19772
      i_zval_ptr_dtor(free_op1.var);
    } else {

    }
#line 19774
    (execute_data->opline) ++;
#line 19774
    return (0);
  } else {

  }
   21485: /* CIL Label */ 
#line 19783
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 19784
    if (1 << 4 == 1) {
#line 19784
      tmp___2 = opline->op2.literal;
    } else {
#line 19784
      tmp___2 = (zend_literal *)((void *)0);
    }
#line 19784
    tmp___3 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)tmp___2);
#line 19784
    zptr = tmp___3;
#line 19785
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 19786
      tmp___6 = zval_isref_p(*zptr);
#line 19786
      if (tmp___6) {

      } else {
#line 19786
        while (1) {
#line 19786
          tmp___5 = zval_refcount_p(*zptr);
#line 19786
          if (tmp___5 > 1U) {
#line 19786
            zval_delref_p(*zptr);
#line 19786
            while (1) {
#line 19786
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 19786
              new_zv = (zval *)tmp___4;
#line 19786
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 19786
              break;
            }
#line 19786
            while (1) {
#line 19786
              while (1) {
#line 19786
                new_zv->value = (*zptr)->value;
#line 19786
                new_zv->type = (*zptr)->type;
#line 19786
                break;
              }
#line 19786
              zval_set_refcount_p(new_zv, 1U);
#line 19786
              zval_unset_isref_p(new_zv);
#line 19786
              break;
            }
#line 19786
            *zptr = new_zv;
#line 19786
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 19786
          break;
        }
      }
#line 19788
      have_get_ptr = 1;
#line 19789
      (*incdec_op)(*zptr);
#line 19790
      if (! ((int )opline->result_type & (1 << 5))) {
#line 19791
        *retval = *zptr;
#line 19792
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   21486: /* CIL Label */ 
#line 19797
  if (! have_get_ptr) {
#line 19798
    if ((object->value.obj.handlers)->read_property) {
#line 19798
      if ((object->value.obj.handlers)->write_property) {
#line 19799
        if (1 << 4 == 1) {
#line 19799
          tmp___7 = opline->op2.literal;
        } else {
#line 19799
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 19799
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 19799
        z = tmp___8;
#line 19801
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 19801
        if (tmp___11) {
#line 19801
          if ((z->value.obj.handlers)->get) {
#line 19802
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 19802
            value = tmp___9;
#line 19804
            tmp___10 = zval_refcount_p(z);
#line 19804
            if (tmp___10 == 0U) {
#line 19805
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 19805
                gc_remove_zval_from_buffer(z);
              } else {

              }
#line 19806
              _zval_dtor(z);
#line 19807
              while (1) {
#line 19807
                if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 19807
                  gc_remove_zval_from_buffer(z);
                } else {

                }
#line 19807
                _efree((void *)z);
#line 19807
                break;
              }
            } else {

            }
#line 19809
            z = value;
          } else {

          }
        } else {

        }
#line 19811
        zval_addref_p(z);
#line 19812
        tmp___14 = zval_isref_p(z);
#line 19812
        if (tmp___14) {

        } else {
#line 19812
          while (1) {
#line 19812
            tmp___13 = zval_refcount_p(z);
#line 19812
            if (tmp___13 > 1U) {
#line 19812
              zval_delref_p(z);
#line 19812
              while (1) {
#line 19812
                tmp___12 = _emalloc(sizeof(zval_gc_info ));
#line 19812
                new_zv___0 = (zval *)tmp___12;
#line 19812
                ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 19812
                break;
              }
#line 19812
              while (1) {
#line 19812
                while (1) {
#line 19812
                  new_zv___0->value = z->value;
#line 19812
                  new_zv___0->type = z->type;
#line 19812
                  break;
                }
#line 19812
                zval_set_refcount_p(new_zv___0, 1U);
#line 19812
                zval_unset_isref_p(new_zv___0);
#line 19812
                break;
              }
#line 19812
              z = new_zv___0;
#line 19812
              _zval_copy_ctor(new_zv___0);
            } else {

            }
#line 19812
            break;
          }
        }
#line 19813
        (*incdec_op)(z);
#line 19814
        *retval = z;
#line 19815
        if (1 << 4 == 1) {
#line 19815
          tmp___15 = opline->op2.literal;
        } else {
#line 19815
          tmp___15 = (zend_literal *)((void *)0);
        }
#line 19815
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)tmp___15);
#line 19816
        if (! ((int )opline->result_type & (1 << 5))) {
#line 19816
          zval_addref_p(*retval);
        } else {

        }
#line 19817
        i_zval_ptr_dtor(z);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 19819
      zend_error(1 << 1L,
                 "Attempt to increment/decrement property of non-object");
#line 19820
      if (! ((int )opline->result_type & (1 << 5))) {
#line 19821
        zval_addref_p(& executor_globals.uninitialized_zval);
#line 19822
        *retval = & executor_globals.uninitialized_zval;
      } else {

      }
    }
  } else {

  }
   21487: /* CIL Label */ 
#line 19832
  if (free_op1.var) {
#line 19832
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   21488: /* CIL Label */ 
#line 19834
  (execute_data->opline) ++;
   21489: /* CIL Label */ 
#line 19834
  return (0);
}
}

cilRep: liveness failure for zend_pre_incdec_property_helper_SPEC_VAR_CV: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 20125
zend_error(1 << 3L, "Trying to get property of non-object");
#line 20126
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_fetch_property_address_read_helper_SPEC_VAR_CV)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *container ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   21978: /* CIL Label */ 
#line 20113
  opline = execute_data->opline;
   21979: /* CIL Label */ 
#line 20120
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   21980: /* CIL Label */ 
#line 20121
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   21981: /* CIL Label */ 
#line 20123
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   21982: /* CIL Label */ 
#line 20123
  if (tmp___1) {
    goto _L;
  } else {
#line 20123
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 20123
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 20125
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 20126
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 20127
      while (1) {
#line 20127
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 20127
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 20127
        __t->var.ptr_ptr = & __t->var.ptr;
#line 20127
        break;
      }
    } else {
#line 20137
      if (1 << 4 == 1) {
#line 20137
        tmp___0 = opline->op2.literal;
      } else {
#line 20137
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 20137
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 20139
      zval_addref_p(retval);
#line 20140
      while (1) {
#line 20140
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 20140
        __t___0->var.ptr = retval;
#line 20140
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 20140
        break;
      }
    }
  }
   21983: /* CIL Label */ 
#line 20149
  if (free_op1.var) {
#line 20149
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   21984: /* CIL Label */ 
#line 20151
  (execute_data->opline) ++;
   21985: /* CIL Label */ 
#line 20151
  return (0);
}
}

cilRep: liveness failure for zend_fetch_property_address_read_helper_SPEC_VAR_CV: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 20253
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *container ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   22156: /* CIL Label */ 
#line 20241
  opline = execute_data->opline;
   22157: /* CIL Label */ 
#line 20248
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   22158: /* CIL Label */ 
#line 20249
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   22159: /* CIL Label */ 
#line 20251
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   22160: /* CIL Label */ 
#line 20251
  if (tmp___1) {
    goto _L;
  } else {
#line 20251
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 20251
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 20253
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 20254
      while (1) {
#line 20254
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 20254
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 20254
        __t->var.ptr_ptr = & __t->var.ptr;
#line 20254
        break;
      }
    } else {
#line 20264
      if (1 << 4 == 1) {
#line 20264
        tmp___0 = opline->op2.literal;
      } else {
#line 20264
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 20264
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 20266
      zval_addref_p(retval);
#line 20267
      while (1) {
#line 20267
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 20267
        __t___0->var.ptr = retval;
#line 20267
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 20267
        break;
      }
    }
  }
   22161: /* CIL Label */ 
#line 20276
  if (free_op1.var) {
#line 20276
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   22162: /* CIL Label */ 
#line 20278
  (execute_data->opline) ++;
   22163: /* CIL Label */ 
#line 20278
  return (0);
}
}

cilRep: liveness failure for ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 20608
object = execute_data->object;
#line 20610
tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                           0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_INIT_METHOD_CALL_SPEC_VAR_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *function_name ;
  char *function_name_strval ;
  int function_name_strlen ;
  zend_free_op free_op1 ;
  long tmp ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___0 ;
  zval *object ;
  long tmp___1 ;
  zend_literal *tmp___2 ;
  zend_class_entry *tmp___3 ;
  zend_class_entry *tmp___4 ;
  char const   *tmp___5 ;
  zend_class_entry *tmp___6 ;
  long tmp___7 ;
  long tmp___8 ;
  long tmp___9 ;
  zend_function *tmp___10 ;
  long tmp___11 ;
  long tmp___12 ;
  zval *this_ptr ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;

  {
   22647: /* CIL Label */ 
#line 20581
  opline = execute_data->opline;
   22648: /* CIL Label */ 
#line 20588
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   22649: /* CIL Label */ 
#line 20590
  function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   22650: /* CIL Label */ 
#line 20592
  if (1 << 4 != 1) {
#line 20592
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 20592
    if (tmp) {
#line 20594
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   22651: /* CIL Label */ 
#line 20597
  function_name_strval = function_name->value.str.val;
   22652: /* CIL Label */ 
#line 20598
  function_name_strlen = function_name->value.str.len;
   22653: /* CIL Label */ 
#line 20600
  execute_data->object = _get_zval_ptr_var(opline->op1.var,
                                           (temp_variable const   *)execute_data->Ts,
                                           & free_op1);
   22654: /* CIL Label */ 
#line 20602
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   22655: /* CIL Label */ 
#line 20602
  if (tmp___11) {
#line 20602
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 20602
    if (tmp___12) {
#line 20604
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 20604
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 20606
      if (1 << 4 != 1) {
        goto _L;
      } else {
#line 20606
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 20606
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 20606
          tmp___10 = (zend_function *)((void *)0);
        }
#line 20606
        execute_data->fbc = tmp___10;
#line 20606
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 20608
          object = execute_data->object;
#line 20610
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 20610
          if (tmp___1) {
#line 20611
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 20615
          if (1 << 4 == 1) {
#line 20615
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 20615
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 20615
          execute_data->fbc = (*(((execute_data->object)->value.obj.handlers)->get_method))(& execute_data->object,
                                                                                            function_name_strval,
                                                                                            function_name_strlen,
                                                                                            (struct _zend_literal  const  *)tmp___2);
#line 20616
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 20616
          if (tmp___7) {
#line 20617
            if (execute_data->object) {
#line 20617
              if ((int )(execute_data->object)->type == 5) {
#line 20617
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 20617
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 20617
                  if (tmp___6) {
#line 20617
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 20617
                    tmp___5 = tmp___4->name;
                  } else {
#line 20617
                    tmp___5 = "";
                  }
                } else {
#line 20617
                  tmp___5 = "";
                }
              } else {
#line 20617
                tmp___5 = "";
              }
            } else {
#line 20617
              tmp___5 = "";
            }
#line 20617
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

          }
#line 20619
          if (1 << 4 == 1) {
#line 20619
            tmp___8 = __builtin_expect((long )(((execute_data->fbc)->common.fn_flags & 6291456U) == 0U),
                                       1L);
#line 20619
            if (tmp___8) {
#line 20619
              tmp___9 = __builtin_expect((long )((unsigned int )execute_data->object == (unsigned int )object),
                                         1L);
#line 20619
              if (tmp___9) {
#line 20622
                while (1) {
#line 20622
                  *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)execute_data->called_scope;
#line 20622
                  *((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U)) = (void *)execute_data->fbc;
#line 20622
                  break;
                }
              } else {

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 20626
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 20626
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   22656: /* CIL Label */ 
#line 20629
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 20630
    execute_data->object = (zval *)((void *)0);
  } else {
#line 20632
    tmp___14 = zval_isref_p(execute_data->object);
#line 20632
    if (tmp___14) {
#line 20636
      while (1) {
#line 20636
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 20636
        this_ptr = (zval *)tmp___13;
#line 20636
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 20636
        break;
      }
#line 20637
      while (1) {
#line 20637
        while (1) {
#line 20637
          this_ptr->value = (execute_data->object)->value;
#line 20637
          this_ptr->type = (execute_data->object)->type;
#line 20637
          break;
        }
#line 20637
        zval_set_refcount_p(this_ptr, 1U);
#line 20637
        zval_unset_isref_p(this_ptr);
#line 20637
        break;
      }
#line 20638
      _zval_copy_ctor(this_ptr);
#line 20639
      execute_data->object = this_ptr;
    } else {
#line 20633
      zval_addref_p(execute_data->object);
    }
  }
   22657: /* CIL Label */ 
#line 20643
  if (free_op1.var) {
#line 20643
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   22658: /* CIL Label */ 
#line 20646
  (execute_data->opline) ++;
   22659: /* CIL Label */ 
#line 20646
  return (0);
}
}

cilRep: liveness failure for ZEND_INIT_METHOD_CALL_SPEC_VAR_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 20828
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  zval **tmp ;
  long tmp___0 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_uint tmp___2 ;
  zend_bool tmp___3 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_bool tmp___6 ;
  zval *offset ;
  zval *tmp___7 ;
  ulong hval ;
  long tmp___8 ;
  register char const   *tmp___9 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___10 ;

  {
   22887: /* CIL Label */ 
#line 20781
  opline = execute_data->opline;
   22888: /* CIL Label */ 
#line 20786
  if (1 << 2 == 1 << 2) {
    goto _L___1;
  } else {
#line 20786
    if (1 << 2 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 20786
      if (opline->extended_value) {
#line 20787
        tmp = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
#line 20787
        expr_ptr_ptr = tmp;
#line 20789
        if (1 << 2 == 1 << 2) {
#line 20789
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 20789
          if (tmp___0) {
#line 20790
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 20792
        tmp___3 = zval_isref_p(*expr_ptr_ptr);
#line 20792
        if (tmp___3) {

        } else {
#line 20792
          while (1) {
#line 20792
            tmp___2 = zval_refcount_p(*expr_ptr_ptr);
#line 20792
            if (tmp___2 > 1U) {
#line 20792
              zval_delref_p(*expr_ptr_ptr);
#line 20792
              while (1) {
#line 20792
                tmp___1 = _emalloc(sizeof(zval_gc_info ));
#line 20792
                new_zv = (zval *)tmp___1;
#line 20792
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 20792
                break;
              }
#line 20792
              while (1) {
#line 20792
                while (1) {
#line 20792
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 20792
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 20792
                  break;
                }
#line 20792
                zval_set_refcount_p(new_zv, 1U);
#line 20792
                zval_unset_isref_p(new_zv);
#line 20792
                break;
              }
#line 20792
              *expr_ptr_ptr = new_zv;
#line 20792
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 20792
            break;
          }
#line 20792
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 20793
        expr_ptr = *expr_ptr_ptr;
#line 20794
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 20796
      expr_ptr = _get_zval_ptr_var(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 20803
      if (1 << 2 == 1) {
        goto _L;
      } else {
#line 20803
        tmp___6 = zval_isref_p(expr_ptr);
#line 20803
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 20806
          while (1) {
#line 20806
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 20806
            new_expr___0 = (zval *)tmp___5;
#line 20806
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 20806
            break;
          }
#line 20807
          while (1) {
#line 20807
            while (1) {
#line 20807
              new_expr___0->value = expr_ptr->value;
#line 20807
              new_expr___0->type = expr_ptr->type;
#line 20807
              break;
            }
#line 20807
            zval_set_refcount_p(new_expr___0, 1U);
#line 20807
            zval_unset_isref_p(new_expr___0);
#line 20807
            break;
          }
#line 20808
          expr_ptr = new_expr___0;
#line 20809
          _zval_copy_ctor(expr_ptr);
        } else {
#line 20811
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   22889: /* CIL Label */ 
#line 20815
  if (1 << 4 != 1 << 3) {
#line 20817
    tmp___7 = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 20817
    offset = tmp___7;
#line 20820
    switch ((int )offset->type) {
    case 2: 
#line 20822
    tmp___8 = zend_dval_to_lval(offset->value.dval);
#line 20822
    hval = (unsigned long )tmp___8;
    goto num_index;
    case 1: 
    case 3: 
#line 20826
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 20828
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 20829
    break;
    case 6: 
#line 20831
    if (1 << 4 == 1) {
#line 20832
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 20834
      while (1) {
#line 20834
        tmp___9 = (char const   *)offset->value.str.val;
#line 20834
        if ((int const   )*tmp___9 == 45) {
#line 20834
          tmp___9 ++;
        } else {

        }
#line 20834
        if ((int const   )*tmp___9 >= 48) {
#line 20834
          if ((int const   )*tmp___9 <= 57) {
#line 20834
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 20834
            if ((int const   )*end != 0) {
#line 20834
              break;
            } else {
#line 20834
              if ((int const   )*tmp___9 == 48) {
#line 20834
                if (offset->value.str.len + 1 > 2) {
#line 20834
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 20834
                if (end - tmp___9 > 10) {
#line 20834
                  break;
                } else {
#line 20834
                  if (end - tmp___9 == 10) {
#line 20834
                    if ((int const   )*tmp___9 > 50) {
#line 20834
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 20834
            hval = (unsigned long )((int const   )*tmp___9 - 48);
#line 20834
            while (1) {
#line 20834
              tmp___9 ++;
#line 20834
              if ((unsigned int )tmp___9 != (unsigned int )end) {
#line 20834
                if ((int const   )*tmp___9 >= 48) {
#line 20834
                  if ((int const   )*tmp___9 <= 57) {

                  } else {
#line 20834
                    break;
                  }
                } else {
#line 20834
                  break;
                }
              } else {
#line 20834
                break;
              }
#line 20834
              hval = hval * 10UL + (ulong )((int const   )*tmp___9 - 48);
            }
#line 20834
            if ((unsigned int )tmp___9 == (unsigned int )end) {
#line 20834
              if ((int )*(offset->value.str.val) == 45) {
#line 20834
                if (hval - 1UL > 2147483647UL) {
#line 20834
                  break;
                } else {

                }
#line 20834
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 20834
                if (hval > 2147483647UL) {
#line 20834
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 20834
        break;
      }
#line 20835
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 20835
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 20836
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 20838
          tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                    (unsigned int )(offset->value.str.len + 1));
#line 20838
          hval = (unsigned long )tmp___10;
        }
      } else {
#line 20838
        tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                  (unsigned int )(offset->value.str.len + 1));
#line 20838
        hval = (unsigned long )tmp___10;
      }
    }
#line 20841
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 20842
    break;
    case 0: 
#line 20844
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 20845
    break;
    default: 
#line 20847
    zend_error(1 << 1L, "Illegal offset type");
#line 20848
    i_zval_ptr_dtor(expr_ptr);
#line 20850
    break;
    }
  } else {
#line 20854
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   22890: /* CIL Label */ 
#line 20856
  if (1 << 2 == 1 << 2) {
    goto _L___4;
  } else {
#line 20856
    if (1 << 2 == 1 << 4) {
      _L___4: /* CIL Label */ 
#line 20856
      if (opline->extended_value) {
#line 20857
        if (free_op1.var) {
#line 20857
          i_zval_ptr_dtor(free_op1.var);
        } else {

        }
      } else {
        goto _L___3;
      }
    } else {
      _L___3: /* CIL Label */ 
#line 20859
      if (free_op1.var) {
#line 20859
        i_zval_ptr_dtor(free_op1.var);
      } else {

      }
    }
  }
   22891: /* CIL Label */ 
#line 20862
  (execute_data->opline) ++;
   22892: /* CIL Label */ 
#line 20862
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_dim: 
#line 20933
zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval **container ;
  zval *offset ;
  ulong hval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  HashTable *ht ;
  long tmp___2 ;
  register char const   *tmp___3 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___4 ;
  long tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;

  {
   23004: /* CIL Label */ 
#line 20881
  opline = execute_data->opline;
   23005: /* CIL Label */ 
#line 20888
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   23006: /* CIL Label */ 
#line 20889
  if (1 << 2 == 1 << 4) {
#line 20889
    if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 20890
      tmp___1 = zval_isref_p(*container);
#line 20890
      if (tmp___1) {

      } else {
#line 20890
        while (1) {
#line 20890
          tmp___0 = zval_refcount_p(*container);
#line 20890
          if (tmp___0 > 1U) {
#line 20890
            zval_delref_p(*container);
#line 20890
            while (1) {
#line 20890
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 20890
              new_zv = (zval *)tmp;
#line 20890
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 20890
              break;
            }
#line 20890
            while (1) {
#line 20890
              while (1) {
#line 20890
                new_zv->value = (*container)->value;
#line 20890
                new_zv->type = (*container)->type;
#line 20890
                break;
              }
#line 20890
              zval_set_refcount_p(new_zv, 1U);
#line 20890
              zval_unset_isref_p(new_zv);
#line 20890
              break;
            }
#line 20890
            *container = new_zv;
#line 20890
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 20890
          break;
        }
      }
    } else {

    }
  } else {

  }
   23007: /* CIL Label */ 
#line 20892
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   23008: /* CIL Label */ 
#line 20894
  if (1 << 2 != 1 << 2) {
    goto _L___0;
  } else {
#line 20894
    if (container) {
      _L___0: /* CIL Label */ 
#line 20895
      switch ((int )(*container)->type) {
      case 4: 
#line 20897
      ht = (*container)->value.ht;
#line 20899
      switch ((int )offset->type) {
      case 2: 
#line 20901
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 20901
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
#line 20906
      hval = (unsigned long )offset->value.lval;
#line 20907
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 20908
      break;
      case 6: 
#line 20910
      if (1 << 4 == 1 << 4) {
#line 20911
        zval_addref_p(offset);
      } else {
#line 20910
        if (1 << 4 == 1 << 2) {
#line 20911
          zval_addref_p(offset);
        } else {

        }
      }
#line 20913
      if (1 << 4 == 1) {
#line 20914
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 20916
        while (1) {
#line 20916
          tmp___3 = (char const   *)offset->value.str.val;
#line 20916
          if ((int const   )*tmp___3 == 45) {
#line 20916
            tmp___3 ++;
          } else {

          }
#line 20916
          if ((int const   )*tmp___3 >= 48) {
#line 20916
            if ((int const   )*tmp___3 <= 57) {
#line 20916
              end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 20916
              if ((int const   )*end != 0) {
#line 20916
                break;
              } else {
#line 20916
                if ((int const   )*tmp___3 == 48) {
#line 20916
                  if (offset->value.str.len + 1 > 2) {
#line 20916
                    break;
                  } else {
                    goto _L;
                  }
                } else {
                  _L: /* CIL Label */ 
#line 20916
                  if (end - tmp___3 > 10) {
#line 20916
                    break;
                  } else {
#line 20916
                    if (end - tmp___3 == 10) {
#line 20916
                      if ((int const   )*tmp___3 > 50) {
#line 20916
                        break;
                      } else {

                      }
                    } else {

                    }
                  }
                }
              }
#line 20916
              hval = (unsigned long )((int const   )*tmp___3 - 48);
#line 20916
              while (1) {
#line 20916
                tmp___3 ++;
#line 20916
                if ((unsigned int )tmp___3 != (unsigned int )end) {
#line 20916
                  if ((int const   )*tmp___3 >= 48) {
#line 20916
                    if ((int const   )*tmp___3 <= 57) {

                    } else {
#line 20916
                      break;
                    }
                  } else {
#line 20916
                    break;
                  }
                } else {
#line 20916
                  break;
                }
#line 20916
                hval = hval * 10UL + (ulong )((int const   )*tmp___3 - 48);
              }
#line 20916
              if ((unsigned int )tmp___3 == (unsigned int )end) {
#line 20916
                if ((int )*(offset->value.str.val) == 45) {
#line 20916
                  if (hval - 1UL > 2147483647UL) {
#line 20916
                    break;
                  } else {

                  }
#line 20916
                  hval = (unsigned long )(- ((long )hval));
                } else {
#line 20916
                  if (hval > 2147483647UL) {
#line 20916
                    break;
                  } else {

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 20916
          break;
        }
#line 20917
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 20917
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 20918
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 20920
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 20920
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 20920
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 20920
          hval = (unsigned long )tmp___4;
        }
      }
#line 20923
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 20924
        zend_delete_global_variable_ex((char const   *)offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 20926
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 20928
      if (1 << 4 == 1 << 4) {
#line 20929
        i_zval_ptr_dtor(offset);
      } else {
#line 20928
        if (1 << 4 == 1 << 2) {
#line 20929
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 20931
      break;
      num_index_dim: 
#line 20933
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 20934
      if (1 << 4 == 1 << 4) {
#line 20935
        i_zval_ptr_dtor(offset);
      } else {
#line 20934
        if (1 << 4 == 1 << 2) {
#line 20935
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 20937
      break;
      case 0: 
#line 20939
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 20940
      break;
      default: 
#line 20942
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 20943
      break;
      }
#line 20946
      break;
      case 5: 
#line 20949
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 20949
      if (tmp___5) {
#line 20950
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 20955
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 20961
      break;
      case 6: 
#line 20963
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 20964
      return (0);
      default: ;
#line 20967
      break;
      }
    } else {

    }
  }
   23009: /* CIL Label */ 
#line 20972
  if (free_op1.var) {
#line 20972
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   23010: /* CIL Label */ 
#line 20975
  (execute_data->opline) ++;
   23011: /* CIL Label */ 
#line 20975
  return (0);
}
}

cilRep: liveness failure for ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_prop: 
#line 21049
tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval, (void **)(& value));
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV)(int prop_dim ,
                                                                                                 zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op1 ;
  zval **container ;
  zval **value ;
  int result ;
  ulong hval ;
  zval *offset ;
  HashTable *ht ;
  int isset ;
  long tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  register char const   *tmp___1 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_literal *tmp___7 ;
  zval tmp___8 ;

  {
   23175: /* CIL Label */ 
#line 21021
  opline = execute_data->opline;
   23176: /* CIL Label */ 
#line 21024
  value = (zval **)((void *)0);
   23177: /* CIL Label */ 
#line 21025
  result = 0;
   23178: /* CIL Label */ 
#line 21030
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   23179: /* CIL Label */ 
#line 21032
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   23180: /* CIL Label */ 
#line 21034
  if ((int )(*container)->type == 4) {
#line 21034
    if (! prop_dim) {
#line 21036
      isset = 0;
#line 21038
      ht = (*container)->value.ht;
#line 21040
      switch ((int )offset->type) {
      case 2: 
#line 21042
      tmp = zend_dval_to_lval(offset->value.dval);
#line 21042
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 21047
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 21049
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 21049
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 21050
        isset = 1;
      } else {

      }
#line 21052
      break;
      case 6: 
#line 21054
      if (1 << 4 == 1) {
#line 21055
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 21057
        if (! prop_dim) {
#line 21058
          while (1) {
#line 21058
            tmp___1 = (char const   *)offset->value.str.val;
#line 21058
            if ((int const   )*tmp___1 == 45) {
#line 21058
              tmp___1 ++;
            } else {

            }
#line 21058
            if ((int const   )*tmp___1 >= 48) {
#line 21058
              if ((int const   )*tmp___1 <= 57) {
#line 21058
                end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 21058
                if ((int const   )*end != 0) {
#line 21058
                  break;
                } else {
#line 21058
                  if ((int const   )*tmp___1 == 48) {
#line 21058
                    if (offset->value.str.len + 1 > 2) {
#line 21058
                      break;
                    } else {
                      goto _L;
                    }
                  } else {
                    _L: /* CIL Label */ 
#line 21058
                    if (end - tmp___1 > 10) {
#line 21058
                      break;
                    } else {
#line 21058
                      if (end - tmp___1 == 10) {
#line 21058
                        if ((int const   )*tmp___1 > 50) {
#line 21058
                          break;
                        } else {

                        }
                      } else {

                      }
                    }
                  }
                }
#line 21058
                hval = (unsigned long )((int const   )*tmp___1 - 48);
#line 21058
                while (1) {
#line 21058
                  tmp___1 ++;
#line 21058
                  if ((unsigned int )tmp___1 != (unsigned int )end) {
#line 21058
                    if ((int const   )*tmp___1 >= 48) {
#line 21058
                      if ((int const   )*tmp___1 <= 57) {

                      } else {
#line 21058
                        break;
                      }
                    } else {
#line 21058
                      break;
                    }
                  } else {
#line 21058
                    break;
                  }
#line 21058
                  hval = hval * 10UL + (ulong )((int const   )*tmp___1 - 48);
                }
#line 21058
                if ((unsigned int )tmp___1 == (unsigned int )end) {
#line 21058
                  if ((int )*(offset->value.str.val) == 45) {
#line 21058
                    if (hval - 1UL > 2147483647UL) {
#line 21058
                      break;
                    } else {

                    }
#line 21058
                    hval = (unsigned long )(- ((long )hval));
                  } else {
#line 21058
                    if (hval > 2147483647UL) {
#line 21058
                      break;
                    } else {

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 21058
            break;
          }
        } else {

        }
#line 21060
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 21060
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 21061
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 21063
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 21063
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 21063
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 21063
          hval = (unsigned long )tmp___2;
        }
      }
#line 21066
      tmp___3 = zend_hash_quick_find((HashTable const   *)ht,
                                     (char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1),
                                     hval, (void **)(& value));
#line 21066
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 21067
        isset = 1;
      } else {

      }
#line 21069
      break;
      case 0: 
#line 21071
      tmp___4 = zend_hash_find((HashTable const   *)ht, "", sizeof(""),
                               (void **)(& value));
#line 21071
      if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
#line 21072
        isset = 1;
      } else {

      }
#line 21074
      break;
      default: 
#line 21076
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 21077
      break;
      }
#line 21080
      if (opline->extended_value & 33554432UL) {
#line 21081
        if (isset) {
#line 21081
          if ((int )(*value)->type == 0) {
#line 21082
            result = 0;
          } else {
#line 21084
            result = isset;
          }
        } else {
#line 21084
          result = isset;
        }
      } else {
#line 21087
        if (! isset) {
#line 21088
          result = 0;
        } else {
#line 21087
          tmp___5 = i_zend_is_true(*value);
#line 21087
          if (tmp___5) {
#line 21090
            result = 1;
          } else {
#line 21088
            result = 0;
          }
        }
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 21094
    if ((int )(*container)->type == 5) {
#line 21098
      if (prop_dim) {
#line 21099
        if (((*container)->value.obj.handlers)->has_property) {
#line 21100
          if (1 << 4 == 1) {
#line 21100
            tmp___7 = opline->op2.literal;
          } else {
#line 21100
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 21100
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 21102
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 21103
          result = 0;
        }
      } else {
#line 21106
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 21107
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 21109
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 21110
          result = 0;
        }
      }
    } else {
#line 21118
      if ((int )(*container)->type == 6) {
#line 21118
        if (! prop_dim) {
#line 21121
          if ((int )offset->type != 1) {
#line 21122
            while (1) {
#line 21122
              tmp___8.value = offset->value;
#line 21122
              tmp___8.type = offset->type;
#line 21122
              break;
            }
#line 21123
            _zval_copy_ctor(& tmp___8);
#line 21124
            convert_to_long(& tmp___8);
#line 21125
            offset = & tmp___8;
          } else {

          }
#line 21127
          if ((int )offset->type == 1) {
#line 21128
            if (opline->extended_value & 33554432UL) {
#line 21129
              if (offset->value.lval >= 0L) {
#line 21129
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 21130
                  result = 1;
                } else {

                }
              } else {

              }
            } else {
#line 21133
              if (offset->value.lval >= 0L) {
#line 21133
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 21133
                  if ((int )*((*container)->value.str.val + offset->value.lval) != 48) {
#line 21134
                    result = 1;
                  } else {

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
        } else {

        }
      } else {

      }
    }
  }
   23181: /* CIL Label */ 
#line 21143
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   23182: /* CIL Label */ 
#line 21144
  if (opline->extended_value & 33554432UL) {
#line 21145
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 21147
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   23183: /* CIL Label */ 
#line 21150
  if (free_op1.var) {
#line 21150
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   23184: /* CIL Label */ 
#line 21153
  (execute_data->opline) ++;
   23185: /* CIL Label */ 
#line 21153
  return (0);
}
}

cilRep: liveness failure for zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 21379
tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_UNUSED_CONST)(int (*binary_op)(zval *result ,
                                                                                                             zval *op1 ,
                                                                                                             zval *op2 ) ,
                                                                                            zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  temp_variable *__t ;
  long tmp___5 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_uint tmp___7 ;
  zend_bool tmp___8 ;
  zval *objval ;
  zval *tmp___9 ;
  long tmp___10 ;
  temp_variable *__t___0 ;

  {
   23479: /* CIL Label */ 
#line 21364
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 21370
  switch ((int )opline->extended_value) {
  case 136: 
#line 21372
  tmp = zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(binary_op,
                                                           execute_data);
#line 21372
  return (tmp);
#line 21373
  break;
  case 147: 
#line 21375
  tmp___0 = _get_obj_zval_ptr_ptr_unused();
#line 21375
  container = tmp___0;
#line 21377
  if (1 << 3 == 1 << 2) {
#line 21377
    tmp___3 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 21377
    if (tmp___3) {
#line 21378
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 21379
    tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 21379
    if (tmp___2) {
#line 21380
      if (1 << 3 == 1 << 2) {
#line 21381
        zval_addref_p(*container);
      } else {

      }
#line 21383
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(binary_op,
                                                                   execute_data);
#line 21383
      return (tmp___1);
    } else {
#line 21385
      dim = opline->op2.zv;
#line 21387
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1, 2);
#line 21388
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 21389
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 21392
  break;
  default: 
#line 21394
  value = opline->op2.zv;
#line 21395
  var_ptr = (zval **)((void *)0);
#line 21397
  break;
  }
   23480: /* CIL Label */ 
#line 21400
  tmp___4 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   23481: /* CIL Label */ 
#line 21400
  if (tmp___4) {
#line 21401
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   23482: /* CIL Label */ 
#line 21404
  tmp___5 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   23483: /* CIL Label */ 
#line 21404
  if (tmp___5) {
#line 21405
    if (! ((int )opline->result_type & (1 << 5))) {
#line 21406
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 21407
      while (1) {
#line 21407
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 21407
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 21407
        __t->var.ptr_ptr = & __t->var.ptr;
#line 21407
        break;
      }
    } else {

    }
#line 21412
    if (opline->extended_value == 147UL) {
#line 21413
      (execute_data->opline) ++;
    } else {

    }
#line 21415
    (execute_data->opline) ++;
#line 21415
    return (0);
  } else {

  }
   23484: /* CIL Label */ 
#line 21418
  tmp___8 = zval_isref_p(*var_ptr);
   23485: /* CIL Label */ 
#line 21418
  if (tmp___8) {

  } else {
#line 21418
    while (1) {
#line 21418
      tmp___7 = zval_refcount_p(*var_ptr);
#line 21418
      if (tmp___7 > 1U) {
#line 21418
        zval_delref_p(*var_ptr);
#line 21418
        while (1) {
#line 21418
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 21418
          new_zv = (zval *)tmp___6;
#line 21418
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 21418
          break;
        }
#line 21418
        while (1) {
#line 21418
          while (1) {
#line 21418
            new_zv->value = (*var_ptr)->value;
#line 21418
            new_zv->type = (*var_ptr)->type;
#line 21418
            break;
          }
#line 21418
          zval_set_refcount_p(new_zv, 1U);
#line 21418
          zval_unset_isref_p(new_zv);
#line 21418
          break;
        }
#line 21418
        *var_ptr = new_zv;
#line 21418
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 21418
      break;
    }
  }
   23486: /* CIL Label */ 
#line 21420
  tmp___10 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   23487: /* CIL Label */ 
#line 21420
  if (tmp___10) {
#line 21420
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 21420
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 21424
        tmp___9 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 21424
        objval = tmp___9;
#line 21425
        zval_addref_p(objval);
#line 21426
        (*binary_op)(objval, objval, value);
#line 21427
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 21428
        i_zval_ptr_dtor(objval);
      } else {
#line 21430
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 21430
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 21430
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   23488: /* CIL Label */ 
#line 21433
  if (! ((int )opline->result_type & (1 << 5))) {
#line 21434
    zval_addref_p(*var_ptr);
#line 21435
    while (1) {
#line 21435
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 21435
      __t___0->var.ptr = *var_ptr;
#line 21435
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 21435
      break;
    }
  } else {

  }
   23489: /* CIL Label */ 
#line 21438
  if (opline->extended_value == 147UL) {
#line 21439
    if (free_op_data1.var) {
#line 21439
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 21439
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 21439
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 21440
    if (free_op_data2.var) {
#line 21440
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 21443
    (execute_data->opline) ++;
  } else {

  }
   23490: /* CIL Label */ 
#line 21448
  (execute_data->opline) ++;
   23491: /* CIL Label */ 
#line 21448
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_UNUSED_CONST: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 21582
zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_pre_incdec_property_helper_SPEC_UNUSED_CONST)(int (*incdec_op)(zval * ) ,
                                                                                               zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **object_ptr ;
  zval *object ;
  zval *property ;
  zval **retval ;
  int have_get_ptr ;
  long tmp ;
  long tmp___0 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zval **zptr ;
  zval **tmp___2 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zend_uint tmp___4 ;
  zend_bool tmp___5 ;
  zval *z ;
  zval *tmp___6 ;
  zval *value ;
  zval *tmp___7 ;
  zend_uint tmp___8 ;
  long tmp___9 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___10 ;
  zend_uint tmp___11 ;
  zend_bool tmp___12 ;

  {
   23616: /* CIL Label */ 
#line 21508
  opline = execute_data->opline;
   23617: /* CIL Label */ 
#line 21514
  have_get_ptr = 0;
   23618: /* CIL Label */ 
#line 21517
  object_ptr = _get_obj_zval_ptr_ptr_unused();
   23619: /* CIL Label */ 
#line 21518
  property = opline->op2.zv;
   23620: /* CIL Label */ 
#line 21519
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   23621: /* CIL Label */ 
#line 21521
  if (1 << 3 == 1 << 2) {
#line 21521
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 21521
    if (tmp) {
#line 21522
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   23622: /* CIL Label */ 
#line 21525
  make_real_object(object_ptr);
   23623: /* CIL Label */ 
#line 21526
  object = *object_ptr;
   23624: /* CIL Label */ 
#line 21528
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   23625: /* CIL Label */ 
#line 21528
  if (tmp___0) {
#line 21529
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 21531
    if (! ((int )opline->result_type & (1 << 5))) {
#line 21532
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 21533
      *retval = & executor_globals.uninitialized_zval;
    } else {

    }
#line 21537
    (execute_data->opline) ++;
#line 21537
    return (0);
  } else {

  }
   23626: /* CIL Label */ 
#line 21546
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 21547
    tmp___2 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)opline->op2.literal);
#line 21547
    zptr = tmp___2;
#line 21548
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 21549
      tmp___5 = zval_isref_p(*zptr);
#line 21549
      if (tmp___5) {

      } else {
#line 21549
        while (1) {
#line 21549
          tmp___4 = zval_refcount_p(*zptr);
#line 21549
          if (tmp___4 > 1U) {
#line 21549
            zval_delref_p(*zptr);
#line 21549
            while (1) {
#line 21549
              tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 21549
              new_zv = (zval *)tmp___3;
#line 21549
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 21549
              break;
            }
#line 21549
            while (1) {
#line 21549
              while (1) {
#line 21549
                new_zv->value = (*zptr)->value;
#line 21549
                new_zv->type = (*zptr)->type;
#line 21549
                break;
              }
#line 21549
              zval_set_refcount_p(new_zv, 1U);
#line 21549
              zval_unset_isref_p(new_zv);
#line 21549
              break;
            }
#line 21549
            *zptr = new_zv;
#line 21549
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 21549
          break;
        }
      }
#line 21551
      have_get_ptr = 1;
#line 21552
      (*incdec_op)(*zptr);
#line 21553
      if (! ((int )opline->result_type & (1 << 5))) {
#line 21554
        *retval = *zptr;
#line 21555
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   23627: /* CIL Label */ 
#line 21560
  if (! have_get_ptr) {
#line 21561
    if ((object->value.obj.handlers)->read_property) {
#line 21561
      if ((object->value.obj.handlers)->write_property) {
#line 21562
        tmp___6 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 21562
        z = tmp___6;
#line 21564
        tmp___9 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 21564
        if (tmp___9) {
#line 21564
          if ((z->value.obj.handlers)->get) {
#line 21565
            tmp___7 = (*((z->value.obj.handlers)->get))(z);
#line 21565
            value = tmp___7;
#line 21567
            tmp___8 = zval_refcount_p(z);
#line 21567
            if (tmp___8 == 0U) {
#line 21568
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 21568
                gc_remove_zval_from_buffer(z);
              } else {

              }
#line 21569
              _zval_dtor(z);
#line 21570
              while (1) {
#line 21570
                if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 21570
                  gc_remove_zval_from_buffer(z);
                } else {

                }
#line 21570
                _efree((void *)z);
#line 21570
                break;
              }
            } else {

            }
#line 21572
            z = value;
          } else {

          }
        } else {

        }
#line 21574
        zval_addref_p(z);
#line 21575
        tmp___12 = zval_isref_p(z);
#line 21575
        if (tmp___12) {

        } else {
#line 21575
          while (1) {
#line 21575
            tmp___11 = zval_refcount_p(z);
#line 21575
            if (tmp___11 > 1U) {
#line 21575
              zval_delref_p(z);
#line 21575
              while (1) {
#line 21575
                tmp___10 = _emalloc(sizeof(zval_gc_info ));
#line 21575
                new_zv___0 = (zval *)tmp___10;
#line 21575
                ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 21575
                break;
              }
#line 21575
              while (1) {
#line 21575
                while (1) {
#line 21575
                  new_zv___0->value = z->value;
#line 21575
                  new_zv___0->type = z->type;
#line 21575
                  break;
                }
#line 21575
                zval_set_refcount_p(new_zv___0, 1U);
#line 21575
                zval_unset_isref_p(new_zv___0);
#line 21575
                break;
              }
#line 21575
              z = new_zv___0;
#line 21575
              _zval_copy_ctor(new_zv___0);
            } else {

            }
#line 21575
            break;
          }
        }
#line 21576
        (*incdec_op)(z);
#line 21577
        *retval = z;
#line 21578
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)opline->op2.literal);
#line 21579
        if (! ((int )opline->result_type & (1 << 5))) {
#line 21579
          zval_addref_p(*retval);
        } else {

        }
#line 21580
        i_zval_ptr_dtor(z);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 21582
      zend_error(1 << 1L,
                 "Attempt to increment/decrement property of non-object");
#line 21583
      if (! ((int )opline->result_type & (1 << 5))) {
#line 21584
        zval_addref_p(& executor_globals.uninitialized_zval);
#line 21585
        *retval = & executor_globals.uninitialized_zval;
      } else {

      }
    }
  } else {

  }
   23628: /* CIL Label */ 
#line 21597
  (execute_data->opline) ++;
   23629: /* CIL Label */ 
#line 21597
  return (0);
}
}

cilRep: liveness failure for zend_pre_incdec_property_helper_SPEC_UNUSED_CONST: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 21726
zend_error(1 << 3L, "Trying to get property of non-object");
#line 21727
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_fetch_property_address_read_helper_SPEC_UNUSED_CONST)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  temp_variable *__t___0 ;
  long tmp___0 ;
  long tmp___1 ;

  {
   23756: /* CIL Label */ 
#line 21714
  opline = execute_data->opline;
   23757: /* CIL Label */ 
#line 21721
  container = _get_obj_zval_ptr_unused();
   23758: /* CIL Label */ 
#line 21722
  offset = opline->op2.zv;
   23759: /* CIL Label */ 
#line 21724
  tmp___0 = __builtin_expect((long )((int )container->type != 5), 0L);
   23760: /* CIL Label */ 
#line 21724
  if (tmp___0) {
    goto _L;
  } else {
#line 21724
    tmp___1 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 21724
    if (tmp___1) {
      _L: /* CIL Label */ 
#line 21726
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 21727
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 21728
      while (1) {
#line 21728
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 21728
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 21728
        __t->var.ptr_ptr = & __t->var.ptr;
#line 21728
        break;
      }
    } else {
#line 21738
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 21740
      zval_addref_p(retval);
#line 21741
      while (1) {
#line 21741
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 21741
        __t___0->var.ptr = retval;
#line 21741
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 21741
        break;
      }
    }
  }
   23761: /* CIL Label */ 
#line 21751
  (execute_data->opline) ++;
   23762: /* CIL Label */ 
#line 21751
  return (0);
}
}

cilRep: liveness failure for zend_fetch_property_address_read_helper_SPEC_UNUSED_CONST: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 21852
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  temp_variable *__t___0 ;
  long tmp___0 ;
  long tmp___1 ;

  {
   23916: /* CIL Label */ 
#line 21840
  opline = execute_data->opline;
   23917: /* CIL Label */ 
#line 21847
  container = _get_obj_zval_ptr_unused();
   23918: /* CIL Label */ 
#line 21848
  offset = opline->op2.zv;
   23919: /* CIL Label */ 
#line 21850
  tmp___0 = __builtin_expect((long )((int )container->type != 5), 0L);
   23920: /* CIL Label */ 
#line 21850
  if (tmp___0) {
    goto _L;
  } else {
#line 21850
    tmp___1 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 21850
    if (tmp___1) {
      _L: /* CIL Label */ 
#line 21852
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 21853
      while (1) {
#line 21853
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 21853
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 21853
        __t->var.ptr_ptr = & __t->var.ptr;
#line 21853
        break;
      }
    } else {
#line 21863
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 21865
      zval_addref_p(retval);
#line 21866
      while (1) {
#line 21866
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 21866
        __t___0->var.ptr = retval;
#line 21866
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 21866
        break;
      }
    }
  }
   23921: /* CIL Label */ 
#line 21876
  (execute_data->opline) ++;
   23922: /* CIL Label */ 
#line 21876
  return (0);
}
}

cilRep: liveness failure for ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_dim: 
#line 22262
zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_UNSET_DIM_SPEC_UNUSED_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **container ;
  zval *offset ;
  ulong hval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  HashTable *ht ;
  long tmp___2 ;
  register char const   *tmp___3 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___4 ;
  long tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;

  {
   24398: /* CIL Label */ 
#line 22210
  opline = execute_data->opline;
   24399: /* CIL Label */ 
#line 22217
  container = _get_obj_zval_ptr_ptr_unused();
   24400: /* CIL Label */ 
#line 22218
  if (1 << 3 == 1 << 4) {
#line 22218
    if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 22219
      tmp___1 = zval_isref_p(*container);
#line 22219
      if (tmp___1) {

      } else {
#line 22219
        while (1) {
#line 22219
          tmp___0 = zval_refcount_p(*container);
#line 22219
          if (tmp___0 > 1U) {
#line 22219
            zval_delref_p(*container);
#line 22219
            while (1) {
#line 22219
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 22219
              new_zv = (zval *)tmp;
#line 22219
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 22219
              break;
            }
#line 22219
            while (1) {
#line 22219
              while (1) {
#line 22219
                new_zv->value = (*container)->value;
#line 22219
                new_zv->type = (*container)->type;
#line 22219
                break;
              }
#line 22219
              zval_set_refcount_p(new_zv, 1U);
#line 22219
              zval_unset_isref_p(new_zv);
#line 22219
              break;
            }
#line 22219
            *container = new_zv;
#line 22219
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 22219
          break;
        }
      }
    } else {

    }
  } else {

  }
   24401: /* CIL Label */ 
#line 22221
  offset = opline->op2.zv;
   24402: /* CIL Label */ 
#line 22223
  if (1 << 3 != 1 << 2) {
    goto _L___0;
  } else {
#line 22223
    if (container) {
      _L___0: /* CIL Label */ 
#line 22224
      switch ((int )(*container)->type) {
      case 4: 
#line 22226
      ht = (*container)->value.ht;
#line 22228
      switch ((int )offset->type) {
      case 2: 
#line 22230
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 22230
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
#line 22235
      hval = (unsigned long )offset->value.lval;
#line 22236
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 22237
      break;
      case 6: 
#line 22239
      if (1 == 1 << 4) {
#line 22240
        zval_addref_p(offset);
      } else {
#line 22239
        if (1 == 1 << 2) {
#line 22240
          zval_addref_p(offset);
        } else {

        }
      }
#line 22242
      if (1) {
#line 22243
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 22245
        while (1) {
#line 22245
          tmp___3 = (char const   *)offset->value.str.val;
#line 22245
          if ((int const   )*tmp___3 == 45) {
#line 22245
            tmp___3 ++;
          } else {

          }
#line 22245
          if ((int const   )*tmp___3 >= 48) {
#line 22245
            if ((int const   )*tmp___3 <= 57) {
#line 22245
              end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 22245
              if ((int const   )*end != 0) {
#line 22245
                break;
              } else {
#line 22245
                if ((int const   )*tmp___3 == 48) {
#line 22245
                  if (offset->value.str.len + 1 > 2) {
#line 22245
                    break;
                  } else {
                    goto _L;
                  }
                } else {
                  _L: /* CIL Label */ 
#line 22245
                  if (end - tmp___3 > 10) {
#line 22245
                    break;
                  } else {
#line 22245
                    if (end - tmp___3 == 10) {
#line 22245
                      if ((int const   )*tmp___3 > 50) {
#line 22245
                        break;
                      } else {

                      }
                    } else {

                    }
                  }
                }
              }
#line 22245
              hval = (unsigned long )((int const   )*tmp___3 - 48);
#line 22245
              while (1) {
#line 22245
                tmp___3 ++;
#line 22245
                if ((unsigned int )tmp___3 != (unsigned int )end) {
#line 22245
                  if ((int const   )*tmp___3 >= 48) {
#line 22245
                    if ((int const   )*tmp___3 <= 57) {

                    } else {
#line 22245
                      break;
                    }
                  } else {
#line 22245
                    break;
                  }
                } else {
#line 22245
                  break;
                }
#line 22245
                hval = hval * 10UL + (ulong )((int const   )*tmp___3 - 48);
              }
#line 22245
              if ((unsigned int )tmp___3 == (unsigned int )end) {
#line 22245
                if ((int )*(offset->value.str.val) == 45) {
#line 22245
                  if (hval - 1UL > 2147483647UL) {
#line 22245
                    break;
                  } else {

                  }
#line 22245
                  hval = (unsigned long )(- ((long )hval));
                } else {
#line 22245
                  if (hval > 2147483647UL) {
#line 22245
                    break;
                  } else {

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 22245
          break;
        }
#line 22246
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 22246
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 22247
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 22249
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 22249
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 22249
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 22249
          hval = (unsigned long )tmp___4;
        }
      }
#line 22252
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 22253
        zend_delete_global_variable_ex((char const   *)offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 22255
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 22257
      if (1 == 1 << 4) {
#line 22258
        i_zval_ptr_dtor(offset);
      } else {
#line 22257
        if (1 == 1 << 2) {
#line 22258
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 22260
      break;
      num_index_dim: 
#line 22262
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 22263
      if (1 == 1 << 4) {
#line 22264
        i_zval_ptr_dtor(offset);
      } else {
#line 22263
        if (1 == 1 << 2) {
#line 22264
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 22266
      break;
      case 0: 
#line 22268
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 22269
      break;
      default: 
#line 22271
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 22272
      break;
      }
#line 22275
      break;
      case 5: 
#line 22278
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 22278
      if (tmp___5) {
#line 22279
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 22284
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 22290
      break;
      case 6: 
#line 22292
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 22293
      return (0);
      default: ;
#line 22296
      break;
      }
    } else {

    }
  }
   24403: /* CIL Label */ 
#line 22303
  (execute_data->opline) ++;
   24404: /* CIL Label */ 
#line 22303
  return (0);
}
}

cilRep: liveness failure for ZEND_UNSET_DIM_SPEC_UNUSED_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_prop: 
#line 22376
tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval, (void **)(& value));
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST)(int prop_dim ,
                                                                                                       zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **container ;
  zval **value ;
  int result ;
  ulong hval ;
  zval *offset ;
  HashTable *ht ;
  int isset ;
  long tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  register char const   *tmp___1 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zval tmp___7 ;

  {
   24557: /* CIL Label */ 
#line 22348
  opline = execute_data->opline;
   24558: /* CIL Label */ 
#line 22351
  value = (zval **)((void *)0);
   24559: /* CIL Label */ 
#line 22352
  result = 0;
   24560: /* CIL Label */ 
#line 22357
  container = _get_obj_zval_ptr_ptr_unused();
   24561: /* CIL Label */ 
#line 22359
  offset = opline->op2.zv;
   24562: /* CIL Label */ 
#line 22361
  if ((int )(*container)->type == 4) {
#line 22361
    if (! prop_dim) {
#line 22363
      isset = 0;
#line 22365
      ht = (*container)->value.ht;
#line 22367
      switch ((int )offset->type) {
      case 2: 
#line 22369
      tmp = zend_dval_to_lval(offset->value.dval);
#line 22369
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 22374
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 22376
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 22376
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 22377
        isset = 1;
      } else {

      }
#line 22379
      break;
      case 6: 
#line 22381
      if (1) {
#line 22382
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 22384
        if (! prop_dim) {
#line 22385
          while (1) {
#line 22385
            tmp___1 = (char const   *)offset->value.str.val;
#line 22385
            if ((int const   )*tmp___1 == 45) {
#line 22385
              tmp___1 ++;
            } else {

            }
#line 22385
            if ((int const   )*tmp___1 >= 48) {
#line 22385
              if ((int const   )*tmp___1 <= 57) {
#line 22385
                end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 22385
                if ((int const   )*end != 0) {
#line 22385
                  break;
                } else {
#line 22385
                  if ((int const   )*tmp___1 == 48) {
#line 22385
                    if (offset->value.str.len + 1 > 2) {
#line 22385
                      break;
                    } else {
                      goto _L;
                    }
                  } else {
                    _L: /* CIL Label */ 
#line 22385
                    if (end - tmp___1 > 10) {
#line 22385
                      break;
                    } else {
#line 22385
                      if (end - tmp___1 == 10) {
#line 22385
                        if ((int const   )*tmp___1 > 50) {
#line 22385
                          break;
                        } else {

                        }
                      } else {

                      }
                    }
                  }
                }
#line 22385
                hval = (unsigned long )((int const   )*tmp___1 - 48);
#line 22385
                while (1) {
#line 22385
                  tmp___1 ++;
#line 22385
                  if ((unsigned int )tmp___1 != (unsigned int )end) {
#line 22385
                    if ((int const   )*tmp___1 >= 48) {
#line 22385
                      if ((int const   )*tmp___1 <= 57) {

                      } else {
#line 22385
                        break;
                      }
                    } else {
#line 22385
                      break;
                    }
                  } else {
#line 22385
                    break;
                  }
#line 22385
                  hval = hval * 10UL + (ulong )((int const   )*tmp___1 - 48);
                }
#line 22385
                if ((unsigned int )tmp___1 == (unsigned int )end) {
#line 22385
                  if ((int )*(offset->value.str.val) == 45) {
#line 22385
                    if (hval - 1UL > 2147483647UL) {
#line 22385
                      break;
                    } else {

                    }
#line 22385
                    hval = (unsigned long )(- ((long )hval));
                  } else {
#line 22385
                    if (hval > 2147483647UL) {
#line 22385
                      break;
                    } else {

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 22385
            break;
          }
        } else {

        }
#line 22387
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 22387
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 22388
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 22390
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 22390
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 22390
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 22390
          hval = (unsigned long )tmp___2;
        }
      }
#line 22393
      tmp___3 = zend_hash_quick_find((HashTable const   *)ht,
                                     (char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1),
                                     hval, (void **)(& value));
#line 22393
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 22394
        isset = 1;
      } else {

      }
#line 22396
      break;
      case 0: 
#line 22398
      tmp___4 = zend_hash_find((HashTable const   *)ht, "", sizeof(""),
                               (void **)(& value));
#line 22398
      if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
#line 22399
        isset = 1;
      } else {

      }
#line 22401
      break;
      default: 
#line 22403
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 22404
      break;
      }
#line 22407
      if (opline->extended_value & 33554432UL) {
#line 22408
        if (isset) {
#line 22408
          if ((int )(*value)->type == 0) {
#line 22409
            result = 0;
          } else {
#line 22411
            result = isset;
          }
        } else {
#line 22411
          result = isset;
        }
      } else {
#line 22414
        if (! isset) {
#line 22415
          result = 0;
        } else {
#line 22414
          tmp___5 = i_zend_is_true(*value);
#line 22414
          if (tmp___5) {
#line 22417
            result = 1;
          } else {
#line 22415
            result = 0;
          }
        }
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 22421
    if ((int )(*container)->type == 5) {
#line 22425
      if (prop_dim) {
#line 22426
        if (((*container)->value.obj.handlers)->has_property) {
#line 22427
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)opline->op2.literal);
        } else {
#line 22429
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 22430
          result = 0;
        }
      } else {
#line 22433
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 22434
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 22436
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 22437
          result = 0;
        }
      }
    } else {
#line 22445
      if ((int )(*container)->type == 6) {
#line 22445
        if (! prop_dim) {
#line 22448
          if ((int )offset->type != 1) {
#line 22449
            while (1) {
#line 22449
              tmp___7.value = offset->value;
#line 22449
              tmp___7.type = offset->type;
#line 22449
              break;
            }
#line 22450
            _zval_copy_ctor(& tmp___7);
#line 22451
            convert_to_long(& tmp___7);
#line 22452
            offset = & tmp___7;
          } else {

          }
#line 22454
          if ((int )offset->type == 1) {
#line 22455
            if (opline->extended_value & 33554432UL) {
#line 22456
              if (offset->value.lval >= 0L) {
#line 22456
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 22457
                  result = 1;
                } else {

                }
              } else {

              }
            } else {
#line 22460
              if (offset->value.lval >= 0L) {
#line 22460
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 22460
                  if ((int )*((*container)->value.str.val + offset->value.lval) != 48) {
#line 22461
                    result = 1;
                  } else {

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
        } else {

        }
      } else {

      }
    }
  }
   24563: /* CIL Label */ 
#line 22470
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   24564: /* CIL Label */ 
#line 22471
  if (opline->extended_value & 33554432UL) {
#line 22472
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 22474
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   24565: /* CIL Label */ 
#line 22478
  (execute_data->opline) ++;
   24566: /* CIL Label */ 
#line 22478
  return (0);
}
}

cilRep: liveness failure for zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 22619
tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_UNUSED_TMP)(int (*binary_op)(zval *result ,
                                                                                                           zval *op1 ,
                                                                                                           zval *op2 ) ,
                                                                                          zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  zval *tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  long tmp___5 ;
  temp_variable *__t ;
  long tmp___6 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___7 ;
  zend_uint tmp___8 ;
  zend_bool tmp___9 ;
  zval *objval ;
  zval *tmp___10 ;
  long tmp___11 ;
  temp_variable *__t___0 ;

  {
   24816: /* CIL Label */ 
#line 22604
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 22610
  switch ((int )opline->extended_value) {
  case 136: 
#line 22612
  tmp = zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP(binary_op, execute_data);
#line 22612
  return (tmp);
#line 22613
  break;
  case 147: 
#line 22615
  tmp___0 = _get_obj_zval_ptr_ptr_unused();
#line 22615
  container = tmp___0;
#line 22617
  if (1 << 3 == 1 << 2) {
#line 22617
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 22617
    if (tmp___4) {
#line 22618
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 22619
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 22619
    if (tmp___3) {
#line 22620
      if (1 << 3 == 1 << 2) {
#line 22621
        zval_addref_p(*container);
      } else {

      }
#line 22623
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP(binary_op,
                                                                 execute_data);
#line 22623
      return (tmp___1);
    } else {
#line 22625
      tmp___2 = _get_zval_ptr_tmp(opline->op2.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op2);
#line 22625
      dim = tmp___2;
#line 22627
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 1, 2);
#line 22628
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 22629
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 22632
  break;
  default: 
#line 22634
  value = _get_zval_ptr_tmp(opline->op2.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op2);
#line 22635
  var_ptr = (zval **)((void *)0);
#line 22637
  break;
  }
   24817: /* CIL Label */ 
#line 22640
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   24818: /* CIL Label */ 
#line 22640
  if (tmp___5) {
#line 22641
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   24819: /* CIL Label */ 
#line 22644
  tmp___6 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   24820: /* CIL Label */ 
#line 22644
  if (tmp___6) {
#line 22645
    if (! ((int )opline->result_type & (1 << 5))) {
#line 22646
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 22647
      while (1) {
#line 22647
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 22647
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 22647
        __t->var.ptr_ptr = & __t->var.ptr;
#line 22647
        break;
      }
    } else {

    }
#line 22649
    _zval_dtor(free_op2.var);
#line 22652
    if (opline->extended_value == 147UL) {
#line 22653
      (execute_data->opline) ++;
    } else {

    }
#line 22655
    (execute_data->opline) ++;
#line 22655
    return (0);
  } else {

  }
   24821: /* CIL Label */ 
#line 22658
  tmp___9 = zval_isref_p(*var_ptr);
   24822: /* CIL Label */ 
#line 22658
  if (tmp___9) {

  } else {
#line 22658
    while (1) {
#line 22658
      tmp___8 = zval_refcount_p(*var_ptr);
#line 22658
      if (tmp___8 > 1U) {
#line 22658
        zval_delref_p(*var_ptr);
#line 22658
        while (1) {
#line 22658
          tmp___7 = _emalloc(sizeof(zval_gc_info ));
#line 22658
          new_zv = (zval *)tmp___7;
#line 22658
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 22658
          break;
        }
#line 22658
        while (1) {
#line 22658
          while (1) {
#line 22658
            new_zv->value = (*var_ptr)->value;
#line 22658
            new_zv->type = (*var_ptr)->type;
#line 22658
            break;
          }
#line 22658
          zval_set_refcount_p(new_zv, 1U);
#line 22658
          zval_unset_isref_p(new_zv);
#line 22658
          break;
        }
#line 22658
        *var_ptr = new_zv;
#line 22658
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 22658
      break;
    }
  }
   24823: /* CIL Label */ 
#line 22660
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   24824: /* CIL Label */ 
#line 22660
  if (tmp___11) {
#line 22660
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 22660
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 22664
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 22664
        objval = tmp___10;
#line 22665
        zval_addref_p(objval);
#line 22666
        (*binary_op)(objval, objval, value);
#line 22667
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 22668
        i_zval_ptr_dtor(objval);
      } else {
#line 22670
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 22670
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 22670
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   24825: /* CIL Label */ 
#line 22673
  if (! ((int )opline->result_type & (1 << 5))) {
#line 22674
    zval_addref_p(*var_ptr);
#line 22675
    while (1) {
#line 22675
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 22675
      __t___0->var.ptr = *var_ptr;
#line 22675
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 22675
      break;
    }
  } else {

  }
   24826: /* CIL Label */ 
#line 22677
  _zval_dtor(free_op2.var);
   24827: /* CIL Label */ 
#line 22679
  if (opline->extended_value == 147UL) {
#line 22680
    if (free_op_data1.var) {
#line 22680
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 22680
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 22680
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 22681
    if (free_op_data2.var) {
#line 22681
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 22684
    (execute_data->opline) ++;
  } else {

  }
   24828: /* CIL Label */ 
#line 22689
  (execute_data->opline) ++;
   24829: /* CIL Label */ 
#line 22689
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_UNUSED_TMP: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 22823
zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_pre_incdec_property_helper_SPEC_UNUSED_TMP)(int (*incdec_op)(zval * ) ,
                                                                                             zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zval **object_ptr ;
  zval *object ;
  zval *property ;
  zval **retval ;
  int have_get_ptr ;
  long tmp ;
  long tmp___0 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zval **zptr ;
  zend_literal *tmp___2 ;
  zval **tmp___3 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_uint tmp___5 ;
  zend_bool tmp___6 ;
  zval *z ;
  zend_literal *tmp___7 ;
  zval *tmp___8 ;
  zval *value ;
  zval *tmp___9 ;
  zend_uint tmp___10 ;
  long tmp___11 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___12 ;
  zend_uint tmp___13 ;
  zend_bool tmp___14 ;
  zend_literal *tmp___15 ;

  {
   24975: /* CIL Label */ 
#line 22749
  opline = execute_data->opline;
   24976: /* CIL Label */ 
#line 22755
  have_get_ptr = 0;
   24977: /* CIL Label */ 
#line 22758
  object_ptr = _get_obj_zval_ptr_ptr_unused();
   24978: /* CIL Label */ 
#line 22759
  property = _get_zval_ptr_tmp(opline->op2.var,
                               (temp_variable const   *)execute_data->Ts,
                               & free_op2);
   24979: /* CIL Label */ 
#line 22760
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   24980: /* CIL Label */ 
#line 22762
  if (1 << 3 == 1 << 2) {
#line 22762
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 22762
    if (tmp) {
#line 22763
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   24981: /* CIL Label */ 
#line 22766
  make_real_object(object_ptr);
   24982: /* CIL Label */ 
#line 22767
  object = *object_ptr;
   24983: /* CIL Label */ 
#line 22769
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   24984: /* CIL Label */ 
#line 22769
  if (tmp___0) {
#line 22770
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 22771
    _zval_dtor(free_op2.var);
#line 22772
    if (! ((int )opline->result_type & (1 << 5))) {
#line 22773
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 22774
      *retval = & executor_globals.uninitialized_zval;
    } else {

    }
#line 22778
    (execute_data->opline) ++;
#line 22778
    return (0);
  } else {

  }
   24985: /* CIL Label */ 
#line 22784
  while (1) {
#line 22784
    while (1) {
#line 22784
      tmp___1 = _emalloc(sizeof(zval_gc_info ));
#line 22784
      _tmp = (zval *)tmp___1;
#line 22784
      ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 22784
      break;
    }
#line 22784
    while (1) {
#line 22784
      while (1) {
#line 22784
        _tmp->value = property->value;
#line 22784
        _tmp->type = property->type;
#line 22784
        break;
      }
#line 22784
      zval_set_refcount_p(_tmp, 1U);
#line 22784
      zval_unset_isref_p(_tmp);
#line 22784
      break;
    }
#line 22784
    property = _tmp;
#line 22784
    break;
  }
   24986: /* CIL Label */ 
#line 22787
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 22788
    if (1 << 1 == 1) {
#line 22788
      tmp___2 = opline->op2.literal;
    } else {
#line 22788
      tmp___2 = (zend_literal *)((void *)0);
    }
#line 22788
    tmp___3 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)tmp___2);
#line 22788
    zptr = tmp___3;
#line 22789
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 22790
      tmp___6 = zval_isref_p(*zptr);
#line 22790
      if (tmp___6) {

      } else {
#line 22790
        while (1) {
#line 22790
          tmp___5 = zval_refcount_p(*zptr);
#line 22790
          if (tmp___5 > 1U) {
#line 22790
            zval_delref_p(*zptr);
#line 22790
            while (1) {
#line 22790
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 22790
              new_zv = (zval *)tmp___4;
#line 22790
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 22790
              break;
            }
#line 22790
            while (1) {
#line 22790
              while (1) {
#line 22790
                new_zv->value = (*zptr)->value;
#line 22790
                new_zv->type = (*zptr)->type;
#line 22790
                break;
              }
#line 22790
              zval_set_refcount_p(new_zv, 1U);
#line 22790
              zval_unset_isref_p(new_zv);
#line 22790
              break;
            }
#line 22790
            *zptr = new_zv;
#line 22790
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 22790
          break;
        }
      }
#line 22792
      have_get_ptr = 1;
#line 22793
      (*incdec_op)(*zptr);
#line 22794
      if (! ((int )opline->result_type & (1 << 5))) {
#line 22795
        *retval = *zptr;
#line 22796
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   24987: /* CIL Label */ 
#line 22801
  if (! have_get_ptr) {
#line 22802
    if ((object->value.obj.handlers)->read_property) {
#line 22802
      if ((object->value.obj.handlers)->write_property) {
#line 22803
        if (1 << 1 == 1) {
#line 22803
          tmp___7 = opline->op2.literal;
        } else {
#line 22803
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 22803
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 22803
        z = tmp___8;
#line 22805
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 22805
        if (tmp___11) {
#line 22805
          if ((z->value.obj.handlers)->get) {
#line 22806
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 22806
            value = tmp___9;
#line 22808
            tmp___10 = zval_refcount_p(z);
#line 22808
            if (tmp___10 == 0U) {
#line 22809
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 22809
                gc_remove_zval_from_buffer(z);
              } else {

              }
#line 22810
              _zval_dtor(z);
#line 22811
              while (1) {
#line 22811
                if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 22811
                  gc_remove_zval_from_buffer(z);
                } else {

                }
#line 22811
                _efree((void *)z);
#line 22811
                break;
              }
            } else {

            }
#line 22813
            z = value;
          } else {

          }
        } else {

        }
#line 22815
        zval_addref_p(z);
#line 22816
        tmp___14 = zval_isref_p(z);
#line 22816
        if (tmp___14) {

        } else {
#line 22816
          while (1) {
#line 22816
            tmp___13 = zval_refcount_p(z);
#line 22816
            if (tmp___13 > 1U) {
#line 22816
              zval_delref_p(z);
#line 22816
              while (1) {
#line 22816
                tmp___12 = _emalloc(sizeof(zval_gc_info ));
#line 22816
                new_zv___0 = (zval *)tmp___12;
#line 22816
                ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 22816
                break;
              }
#line 22816
              while (1) {
#line 22816
                while (1) {
#line 22816
                  new_zv___0->value = z->value;
#line 22816
                  new_zv___0->type = z->type;
#line 22816
                  break;
                }
#line 22816
                zval_set_refcount_p(new_zv___0, 1U);
#line 22816
                zval_unset_isref_p(new_zv___0);
#line 22816
                break;
              }
#line 22816
              z = new_zv___0;
#line 22816
              _zval_copy_ctor(new_zv___0);
            } else {

            }
#line 22816
            break;
          }
        }
#line 22817
        (*incdec_op)(z);
#line 22818
        *retval = z;
#line 22819
        if (1 << 1 == 1) {
#line 22819
          tmp___15 = opline->op2.literal;
        } else {
#line 22819
          tmp___15 = (zend_literal *)((void *)0);
        }
#line 22819
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)tmp___15);
#line 22820
        if (! ((int )opline->result_type & (1 << 5))) {
#line 22820
          zval_addref_p(*retval);
        } else {

        }
#line 22821
        i_zval_ptr_dtor(z);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 22823
      zend_error(1 << 1L,
                 "Attempt to increment/decrement property of non-object");
#line 22824
      if (! ((int )opline->result_type & (1 << 5))) {
#line 22825
        zval_addref_p(& executor_globals.uninitialized_zval);
#line 22826
        *retval = & executor_globals.uninitialized_zval;
      } else {

      }
    }
  } else {

  }
   24988: /* CIL Label */ 
#line 22832
  i_zval_ptr_dtor(property);
   24989: /* CIL Label */ 
#line 22838
  (execute_data->opline) ++;
   24990: /* CIL Label */ 
#line 22838
  return (0);
}
}

cilRep: liveness failure for zend_pre_incdec_property_helper_SPEC_UNUSED_TMP: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 22967
zend_error(1 << 3L, "Trying to get property of non-object");
#line 22968
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zend_free_op free_op2 ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   25157: /* CIL Label */ 
#line 22955
  opline = execute_data->opline;
   25158: /* CIL Label */ 
#line 22962
  container = _get_obj_zval_ptr_unused();
   25159: /* CIL Label */ 
#line 22963
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   25160: /* CIL Label */ 
#line 22965
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   25161: /* CIL Label */ 
#line 22965
  if (tmp___1) {
    goto _L;
  } else {
#line 22965
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 22965
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 22967
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 22968
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 22969
      while (1) {
#line 22969
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 22969
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 22969
        __t->var.ptr_ptr = & __t->var.ptr;
#line 22969
        break;
      }
#line 22970
      _zval_dtor(free_op2.var);
    } else {
#line 22975
      while (1) {
#line 22975
        while (1) {
#line 22975
          tmp = _emalloc(sizeof(zval_gc_info ));
#line 22975
          _tmp = (zval *)tmp;
#line 22975
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 22975
          break;
        }
#line 22975
        while (1) {
#line 22975
          while (1) {
#line 22975
            _tmp->value = offset->value;
#line 22975
            _tmp->type = offset->type;
#line 22975
            break;
          }
#line 22975
          zval_set_refcount_p(_tmp, 1U);
#line 22975
          zval_unset_isref_p(_tmp);
#line 22975
          break;
        }
#line 22975
        offset = _tmp;
#line 22975
        break;
      }
#line 22979
      if (1 << 1 == 1) {
#line 22979
        tmp___0 = opline->op2.literal;
      } else {
#line 22979
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 22979
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 22981
      zval_addref_p(retval);
#line 22982
      while (1) {
#line 22982
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 22982
        __t___0->var.ptr = retval;
#line 22982
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 22982
        break;
      }
#line 22985
      i_zval_ptr_dtor(offset);
    }
  }
   25162: /* CIL Label */ 
#line 22992
  (execute_data->opline) ++;
   25163: /* CIL Label */ 
#line 22992
  return (0);
}
}

cilRep: liveness failure for zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 23093
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zend_free_op free_op2 ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   25366: /* CIL Label */ 
#line 23081
  opline = execute_data->opline;
   25367: /* CIL Label */ 
#line 23088
  container = _get_obj_zval_ptr_unused();
   25368: /* CIL Label */ 
#line 23089
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   25369: /* CIL Label */ 
#line 23091
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   25370: /* CIL Label */ 
#line 23091
  if (tmp___1) {
    goto _L;
  } else {
#line 23091
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 23091
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 23093
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 23094
      while (1) {
#line 23094
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 23094
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 23094
        __t->var.ptr_ptr = & __t->var.ptr;
#line 23094
        break;
      }
#line 23095
      _zval_dtor(free_op2.var);
    } else {
#line 23100
      while (1) {
#line 23100
        while (1) {
#line 23100
          tmp = _emalloc(sizeof(zval_gc_info ));
#line 23100
          _tmp = (zval *)tmp;
#line 23100
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 23100
          break;
        }
#line 23100
        while (1) {
#line 23100
          while (1) {
#line 23100
            _tmp->value = offset->value;
#line 23100
            _tmp->type = offset->type;
#line 23100
            break;
          }
#line 23100
          zval_set_refcount_p(_tmp, 1U);
#line 23100
          zval_unset_isref_p(_tmp);
#line 23100
          break;
        }
#line 23100
        offset = _tmp;
#line 23100
        break;
      }
#line 23104
      if (1 << 1 == 1) {
#line 23104
        tmp___0 = opline->op2.literal;
      } else {
#line 23104
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 23104
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 23106
      zval_addref_p(retval);
#line 23107
      while (1) {
#line 23107
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 23107
        __t___0->var.ptr = retval;
#line 23107
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 23107
        break;
      }
#line 23110
      i_zval_ptr_dtor(offset);
    }
  }
   25371: /* CIL Label */ 
#line 23117
  (execute_data->opline) ++;
   25372: /* CIL Label */ 
#line 23117
  return (0);
}
}

cilRep: liveness failure for ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 23303
object = execute_data->object;
#line 23305
tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                           0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *function_name ;
  char *function_name_strval ;
  int function_name_strlen ;
  zend_free_op free_op2 ;
  long tmp ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___0 ;
  zval *object ;
  long tmp___1 ;
  zend_literal *tmp___2 ;
  zend_class_entry *tmp___3 ;
  zend_class_entry *tmp___4 ;
  char const   *tmp___5 ;
  zend_class_entry *tmp___6 ;
  long tmp___7 ;
  long tmp___8 ;
  long tmp___9 ;
  zend_function *tmp___10 ;
  long tmp___11 ;
  long tmp___12 ;
  zval *this_ptr ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;

  {
   25696: /* CIL Label */ 
#line 23276
  opline = execute_data->opline;
   25697: /* CIL Label */ 
#line 23283
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   25698: /* CIL Label */ 
#line 23285
  function_name = _get_zval_ptr_tmp(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   25699: /* CIL Label */ 
#line 23287
  if (1 << 1 != 1) {
#line 23287
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 23287
    if (tmp) {
#line 23289
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   25700: /* CIL Label */ 
#line 23292
  function_name_strval = function_name->value.str.val;
   25701: /* CIL Label */ 
#line 23293
  function_name_strlen = function_name->value.str.len;
   25702: /* CIL Label */ 
#line 23295
  execute_data->object = _get_obj_zval_ptr_unused();
   25703: /* CIL Label */ 
#line 23297
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   25704: /* CIL Label */ 
#line 23297
  if (tmp___11) {
#line 23297
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 23297
    if (tmp___12) {
#line 23299
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 23299
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 23301
      if (1 << 1 != 1) {
        goto _L;
      } else {
#line 23301
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 23301
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 23301
          tmp___10 = (zend_function *)((void *)0);
        }
#line 23301
        execute_data->fbc = tmp___10;
#line 23301
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 23303
          object = execute_data->object;
#line 23305
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 23305
          if (tmp___1) {
#line 23306
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 23310
          if (1 << 1 == 1) {
#line 23310
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 23310
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 23310
          execute_data->fbc = (*(((execute_data->object)->value.obj.handlers)->get_method))(& execute_data->object,
                                                                                            function_name_strval,
                                                                                            function_name_strlen,
                                                                                            (struct _zend_literal  const  *)tmp___2);
#line 23311
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 23311
          if (tmp___7) {
#line 23312
            if (execute_data->object) {
#line 23312
              if ((int )(execute_data->object)->type == 5) {
#line 23312
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 23312
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 23312
                  if (tmp___6) {
#line 23312
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 23312
                    tmp___5 = tmp___4->name;
                  } else {
#line 23312
                    tmp___5 = "";
                  }
                } else {
#line 23312
                  tmp___5 = "";
                }
              } else {
#line 23312
                tmp___5 = "";
              }
            } else {
#line 23312
              tmp___5 = "";
            }
#line 23312
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

          }
#line 23314
          if (1 << 1 == 1) {
#line 23314
            tmp___8 = __builtin_expect((long )(((execute_data->fbc)->common.fn_flags & 6291456U) == 0U),
                                       1L);
#line 23314
            if (tmp___8) {
#line 23314
              tmp___9 = __builtin_expect((long )((unsigned int )execute_data->object == (unsigned int )object),
                                         1L);
#line 23314
              if (tmp___9) {
#line 23317
                while (1) {
#line 23317
                  *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)execute_data->called_scope;
#line 23317
                  *((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U)) = (void *)execute_data->fbc;
#line 23317
                  break;
                }
              } else {

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 23321
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 23321
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   25705: /* CIL Label */ 
#line 23324
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 23325
    execute_data->object = (zval *)((void *)0);
  } else {
#line 23327
    tmp___14 = zval_isref_p(execute_data->object);
#line 23327
    if (tmp___14) {
#line 23331
      while (1) {
#line 23331
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 23331
        this_ptr = (zval *)tmp___13;
#line 23331
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 23331
        break;
      }
#line 23332
      while (1) {
#line 23332
        while (1) {
#line 23332
          this_ptr->value = (execute_data->object)->value;
#line 23332
          this_ptr->type = (execute_data->object)->type;
#line 23332
          break;
        }
#line 23332
        zval_set_refcount_p(this_ptr, 1U);
#line 23332
        zval_unset_isref_p(this_ptr);
#line 23332
        break;
      }
#line 23333
      _zval_copy_ctor(this_ptr);
#line 23334
      execute_data->object = this_ptr;
    } else {
#line 23328
      zval_addref_p(execute_data->object);
    }
  }
   25706: /* CIL Label */ 
#line 23338
  _zval_dtor(free_op2.var);
   25707: /* CIL Label */ 
#line 23341
  (execute_data->opline) ++;
   25708: /* CIL Label */ 
#line 23341
  return (0);
}
}

cilRep: liveness failure for ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_dim: 
#line 23412
zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zval **container ;
  zval *offset ;
  ulong hval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  HashTable *ht ;
  long tmp___2 ;
  register char const   *tmp___3 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___4 ;
  long tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;

  {
   25832: /* CIL Label */ 
#line 23360
  opline = execute_data->opline;
   25833: /* CIL Label */ 
#line 23367
  container = _get_obj_zval_ptr_ptr_unused();
   25834: /* CIL Label */ 
#line 23368
  if (1 << 3 == 1 << 4) {
#line 23368
    if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 23369
      tmp___1 = zval_isref_p(*container);
#line 23369
      if (tmp___1) {

      } else {
#line 23369
        while (1) {
#line 23369
          tmp___0 = zval_refcount_p(*container);
#line 23369
          if (tmp___0 > 1U) {
#line 23369
            zval_delref_p(*container);
#line 23369
            while (1) {
#line 23369
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 23369
              new_zv = (zval *)tmp;
#line 23369
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 23369
              break;
            }
#line 23369
            while (1) {
#line 23369
              while (1) {
#line 23369
                new_zv->value = (*container)->value;
#line 23369
                new_zv->type = (*container)->type;
#line 23369
                break;
              }
#line 23369
              zval_set_refcount_p(new_zv, 1U);
#line 23369
              zval_unset_isref_p(new_zv);
#line 23369
              break;
            }
#line 23369
            *container = new_zv;
#line 23369
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 23369
          break;
        }
      }
    } else {

    }
  } else {

  }
   25835: /* CIL Label */ 
#line 23371
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   25836: /* CIL Label */ 
#line 23373
  if (1 << 3 != 1 << 2) {
    goto _L___0;
  } else {
#line 23373
    if (container) {
      _L___0: /* CIL Label */ 
#line 23374
      switch ((int )(*container)->type) {
      case 4: 
#line 23376
      ht = (*container)->value.ht;
#line 23378
      switch ((int )offset->type) {
      case 2: 
#line 23380
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 23380
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
#line 23385
      hval = (unsigned long )offset->value.lval;
#line 23386
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 23387
      break;
      case 6: 
#line 23389
      if (1 << 1 == 1 << 4) {
#line 23390
        zval_addref_p(offset);
      } else {
#line 23389
        if (1 << 1 == 1 << 2) {
#line 23390
          zval_addref_p(offset);
        } else {

        }
      }
#line 23392
      if (1 << 1 == 1) {
#line 23393
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 23395
        while (1) {
#line 23395
          tmp___3 = (char const   *)offset->value.str.val;
#line 23395
          if ((int const   )*tmp___3 == 45) {
#line 23395
            tmp___3 ++;
          } else {

          }
#line 23395
          if ((int const   )*tmp___3 >= 48) {
#line 23395
            if ((int const   )*tmp___3 <= 57) {
#line 23395
              end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 23395
              if ((int const   )*end != 0) {
#line 23395
                break;
              } else {
#line 23395
                if ((int const   )*tmp___3 == 48) {
#line 23395
                  if (offset->value.str.len + 1 > 2) {
#line 23395
                    break;
                  } else {
                    goto _L;
                  }
                } else {
                  _L: /* CIL Label */ 
#line 23395
                  if (end - tmp___3 > 10) {
#line 23395
                    break;
                  } else {
#line 23395
                    if (end - tmp___3 == 10) {
#line 23395
                      if ((int const   )*tmp___3 > 50) {
#line 23395
                        break;
                      } else {

                      }
                    } else {

                    }
                  }
                }
              }
#line 23395
              hval = (unsigned long )((int const   )*tmp___3 - 48);
#line 23395
              while (1) {
#line 23395
                tmp___3 ++;
#line 23395
                if ((unsigned int )tmp___3 != (unsigned int )end) {
#line 23395
                  if ((int const   )*tmp___3 >= 48) {
#line 23395
                    if ((int const   )*tmp___3 <= 57) {

                    } else {
#line 23395
                      break;
                    }
                  } else {
#line 23395
                    break;
                  }
                } else {
#line 23395
                  break;
                }
#line 23395
                hval = hval * 10UL + (ulong )((int const   )*tmp___3 - 48);
              }
#line 23395
              if ((unsigned int )tmp___3 == (unsigned int )end) {
#line 23395
                if ((int )*(offset->value.str.val) == 45) {
#line 23395
                  if (hval - 1UL > 2147483647UL) {
#line 23395
                    break;
                  } else {

                  }
#line 23395
                  hval = (unsigned long )(- ((long )hval));
                } else {
#line 23395
                  if (hval > 2147483647UL) {
#line 23395
                    break;
                  } else {

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 23395
          break;
        }
#line 23396
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 23396
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 23397
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 23399
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 23399
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 23399
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 23399
          hval = (unsigned long )tmp___4;
        }
      }
#line 23402
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 23403
        zend_delete_global_variable_ex((char const   *)offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 23405
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 23407
      if (1 << 1 == 1 << 4) {
#line 23408
        i_zval_ptr_dtor(offset);
      } else {
#line 23407
        if (1 << 1 == 1 << 2) {
#line 23408
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 23410
      break;
      num_index_dim: 
#line 23412
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 23413
      if (1 << 1 == 1 << 4) {
#line 23414
        i_zval_ptr_dtor(offset);
      } else {
#line 23413
        if (1 << 1 == 1 << 2) {
#line 23414
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 23416
      break;
      case 0: 
#line 23418
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 23419
      break;
      default: 
#line 23421
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 23422
      break;
      }
#line 23424
      _zval_dtor(free_op2.var);
#line 23425
      break;
      case 5: 
#line 23428
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 23428
      if (tmp___5) {
#line 23429
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 23432
      while (1) {
#line 23432
        while (1) {
#line 23432
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 23432
          _tmp = (zval *)tmp___6;
#line 23432
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 23432
          break;
        }
#line 23432
        while (1) {
#line 23432
          while (1) {
#line 23432
            _tmp->value = offset->value;
#line 23432
            _tmp->type = offset->type;
#line 23432
            break;
          }
#line 23432
          zval_set_refcount_p(_tmp, 1U);
#line 23432
          zval_unset_isref_p(_tmp);
#line 23432
          break;
        }
#line 23432
        offset = _tmp;
#line 23432
        break;
      }
#line 23434
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 23436
      i_zval_ptr_dtor(offset);
#line 23440
      break;
      case 6: 
#line 23442
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 23443
      return (0);
      default: 
#line 23445
      _zval_dtor(free_op2.var);
#line 23446
      break;
      }
    } else {
#line 23449
      _zval_dtor(free_op2.var);
    }
  }
   25837: /* CIL Label */ 
#line 23453
  (execute_data->opline) ++;
   25838: /* CIL Label */ 
#line 23453
  return (0);
}
}

cilRep: liveness failure for ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_prop: 
#line 23526
tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval, (void **)(& value));
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP)(int prop_dim ,
                                                                                                     zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zval **container ;
  zval **value ;
  int result ;
  ulong hval ;
  zval *offset ;
  HashTable *ht ;
  int isset ;
  long tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  register char const   *tmp___1 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_literal *tmp___7 ;
  zval tmp___8 ;

  {
   26025: /* CIL Label */ 
#line 23498
  opline = execute_data->opline;
   26026: /* CIL Label */ 
#line 23501
  value = (zval **)((void *)0);
   26027: /* CIL Label */ 
#line 23502
  result = 0;
   26028: /* CIL Label */ 
#line 23507
  container = _get_obj_zval_ptr_ptr_unused();
   26029: /* CIL Label */ 
#line 23509
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   26030: /* CIL Label */ 
#line 23511
  if ((int )(*container)->type == 4) {
#line 23511
    if (! prop_dim) {
#line 23513
      isset = 0;
#line 23515
      ht = (*container)->value.ht;
#line 23517
      switch ((int )offset->type) {
      case 2: 
#line 23519
      tmp = zend_dval_to_lval(offset->value.dval);
#line 23519
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 23524
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 23526
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 23526
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 23527
        isset = 1;
      } else {

      }
#line 23529
      break;
      case 6: 
#line 23531
      if (1 << 1 == 1) {
#line 23532
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 23534
        if (! prop_dim) {
#line 23535
          while (1) {
#line 23535
            tmp___1 = (char const   *)offset->value.str.val;
#line 23535
            if ((int const   )*tmp___1 == 45) {
#line 23535
              tmp___1 ++;
            } else {

            }
#line 23535
            if ((int const   )*tmp___1 >= 48) {
#line 23535
              if ((int const   )*tmp___1 <= 57) {
#line 23535
                end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 23535
                if ((int const   )*end != 0) {
#line 23535
                  break;
                } else {
#line 23535
                  if ((int const   )*tmp___1 == 48) {
#line 23535
                    if (offset->value.str.len + 1 > 2) {
#line 23535
                      break;
                    } else {
                      goto _L;
                    }
                  } else {
                    _L: /* CIL Label */ 
#line 23535
                    if (end - tmp___1 > 10) {
#line 23535
                      break;
                    } else {
#line 23535
                      if (end - tmp___1 == 10) {
#line 23535
                        if ((int const   )*tmp___1 > 50) {
#line 23535
                          break;
                        } else {

                        }
                      } else {

                      }
                    }
                  }
                }
#line 23535
                hval = (unsigned long )((int const   )*tmp___1 - 48);
#line 23535
                while (1) {
#line 23535
                  tmp___1 ++;
#line 23535
                  if ((unsigned int )tmp___1 != (unsigned int )end) {
#line 23535
                    if ((int const   )*tmp___1 >= 48) {
#line 23535
                      if ((int const   )*tmp___1 <= 57) {

                      } else {
#line 23535
                        break;
                      }
                    } else {
#line 23535
                      break;
                    }
                  } else {
#line 23535
                    break;
                  }
#line 23535
                  hval = hval * 10UL + (ulong )((int const   )*tmp___1 - 48);
                }
#line 23535
                if ((unsigned int )tmp___1 == (unsigned int )end) {
#line 23535
                  if ((int )*(offset->value.str.val) == 45) {
#line 23535
                    if (hval - 1UL > 2147483647UL) {
#line 23535
                      break;
                    } else {

                    }
#line 23535
                    hval = (unsigned long )(- ((long )hval));
                  } else {
#line 23535
                    if (hval > 2147483647UL) {
#line 23535
                      break;
                    } else {

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 23535
            break;
          }
        } else {

        }
#line 23537
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 23537
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 23538
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 23540
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 23540
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 23540
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 23540
          hval = (unsigned long )tmp___2;
        }
      }
#line 23543
      tmp___3 = zend_hash_quick_find((HashTable const   *)ht,
                                     (char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1),
                                     hval, (void **)(& value));
#line 23543
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 23544
        isset = 1;
      } else {

      }
#line 23546
      break;
      case 0: 
#line 23548
      tmp___4 = zend_hash_find((HashTable const   *)ht, "", sizeof(""),
                               (void **)(& value));
#line 23548
      if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
#line 23549
        isset = 1;
      } else {

      }
#line 23551
      break;
      default: 
#line 23553
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 23554
      break;
      }
#line 23557
      if (opline->extended_value & 33554432UL) {
#line 23558
        if (isset) {
#line 23558
          if ((int )(*value)->type == 0) {
#line 23559
            result = 0;
          } else {
#line 23561
            result = isset;
          }
        } else {
#line 23561
          result = isset;
        }
      } else {
#line 23564
        if (! isset) {
#line 23565
          result = 0;
        } else {
#line 23564
          tmp___5 = i_zend_is_true(*value);
#line 23564
          if (tmp___5) {
#line 23567
            result = 1;
          } else {
#line 23565
            result = 0;
          }
        }
      }
#line 23570
      _zval_dtor(free_op2.var);
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 23571
    if ((int )(*container)->type == 5) {
#line 23573
      while (1) {
#line 23573
        while (1) {
#line 23573
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 23573
          _tmp = (zval *)tmp___6;
#line 23573
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 23573
          break;
        }
#line 23573
        while (1) {
#line 23573
          while (1) {
#line 23573
            _tmp->value = offset->value;
#line 23573
            _tmp->type = offset->type;
#line 23573
            break;
          }
#line 23573
          zval_set_refcount_p(_tmp, 1U);
#line 23573
          zval_unset_isref_p(_tmp);
#line 23573
          break;
        }
#line 23573
        offset = _tmp;
#line 23573
        break;
      }
#line 23575
      if (prop_dim) {
#line 23576
        if (((*container)->value.obj.handlers)->has_property) {
#line 23577
          if (1 << 1 == 1) {
#line 23577
            tmp___7 = opline->op2.literal;
          } else {
#line 23577
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 23577
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 23579
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 23580
          result = 0;
        }
      } else {
#line 23583
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 23584
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 23586
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 23587
          result = 0;
        }
      }
#line 23591
      i_zval_ptr_dtor(offset);
    } else {
#line 23595
      if ((int )(*container)->type == 6) {
#line 23595
        if (! prop_dim) {
#line 23598
          if ((int )offset->type != 1) {
#line 23599
            while (1) {
#line 23599
              tmp___8.value = offset->value;
#line 23599
              tmp___8.type = offset->type;
#line 23599
              break;
            }
#line 23600
            _zval_copy_ctor(& tmp___8);
#line 23601
            convert_to_long(& tmp___8);
#line 23602
            offset = & tmp___8;
          } else {

          }
#line 23604
          if ((int )offset->type == 1) {
#line 23605
            if (opline->extended_value & 33554432UL) {
#line 23606
              if (offset->value.lval >= 0L) {
#line 23606
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 23607
                  result = 1;
                } else {

                }
              } else {

              }
            } else {
#line 23610
              if (offset->value.lval >= 0L) {
#line 23610
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 23610
                  if ((int )*((*container)->value.str.val + offset->value.lval) != 48) {
#line 23611
                    result = 1;
                  } else {

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
#line 23615
          _zval_dtor(free_op2.var);
        } else {
#line 23617
          _zval_dtor(free_op2.var);
        }
      } else {
#line 23617
        _zval_dtor(free_op2.var);
      }
    }
  }
   26031: /* CIL Label */ 
#line 23620
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   26032: /* CIL Label */ 
#line 23621
  if (opline->extended_value & 33554432UL) {
#line 23622
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 23624
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   26033: /* CIL Label */ 
#line 23628
  (execute_data->opline) ++;
   26034: /* CIL Label */ 
#line 23628
  return (0);
}
}

cilRep: liveness failure for zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 23769
tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_UNUSED_VAR)(int (*binary_op)(zval *result ,
                                                                                                           zval *op1 ,
                                                                                                           zval *op2 ) ,
                                                                                          zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  zval *tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  long tmp___5 ;
  temp_variable *__t ;
  long tmp___6 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___7 ;
  zend_uint tmp___8 ;
  zend_bool tmp___9 ;
  zval *objval ;
  zval *tmp___10 ;
  long tmp___11 ;
  temp_variable *__t___0 ;

  {
   26280: /* CIL Label */ 
#line 23754
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 23760
  switch ((int )opline->extended_value) {
  case 136: 
#line 23762
  tmp = zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR(binary_op, execute_data);
#line 23762
  return (tmp);
#line 23763
  break;
  case 147: 
#line 23765
  tmp___0 = _get_obj_zval_ptr_ptr_unused();
#line 23765
  container = tmp___0;
#line 23767
  if (1 << 3 == 1 << 2) {
#line 23767
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 23767
    if (tmp___4) {
#line 23768
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 23769
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 23769
    if (tmp___3) {
#line 23770
      if (1 << 3 == 1 << 2) {
#line 23771
        zval_addref_p(*container);
      } else {

      }
#line 23773
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR(binary_op,
                                                                 execute_data);
#line 23773
      return (tmp___1);
    } else {
#line 23775
      tmp___2 = _get_zval_ptr_var(opline->op2.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op2);
#line 23775
      dim = tmp___2;
#line 23777
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 2, 2);
#line 23778
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 23779
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 23782
  break;
  default: 
#line 23784
  value = _get_zval_ptr_var(opline->op2.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op2);
#line 23785
  var_ptr = (zval **)((void *)0);
#line 23787
  break;
  }
   26281: /* CIL Label */ 
#line 23790
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   26282: /* CIL Label */ 
#line 23790
  if (tmp___5) {
#line 23791
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   26283: /* CIL Label */ 
#line 23794
  tmp___6 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   26284: /* CIL Label */ 
#line 23794
  if (tmp___6) {
#line 23795
    if (! ((int )opline->result_type & (1 << 5))) {
#line 23796
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 23797
      while (1) {
#line 23797
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 23797
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 23797
        __t->var.ptr_ptr = & __t->var.ptr;
#line 23797
        break;
      }
    } else {

    }
#line 23799
    if (free_op2.var) {
#line 23799
      i_zval_ptr_dtor(free_op2.var);
    } else {

    }
#line 23802
    if (opline->extended_value == 147UL) {
#line 23803
      (execute_data->opline) ++;
    } else {

    }
#line 23805
    (execute_data->opline) ++;
#line 23805
    return (0);
  } else {

  }
   26285: /* CIL Label */ 
#line 23808
  tmp___9 = zval_isref_p(*var_ptr);
   26286: /* CIL Label */ 
#line 23808
  if (tmp___9) {

  } else {
#line 23808
    while (1) {
#line 23808
      tmp___8 = zval_refcount_p(*var_ptr);
#line 23808
      if (tmp___8 > 1U) {
#line 23808
        zval_delref_p(*var_ptr);
#line 23808
        while (1) {
#line 23808
          tmp___7 = _emalloc(sizeof(zval_gc_info ));
#line 23808
          new_zv = (zval *)tmp___7;
#line 23808
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 23808
          break;
        }
#line 23808
        while (1) {
#line 23808
          while (1) {
#line 23808
            new_zv->value = (*var_ptr)->value;
#line 23808
            new_zv->type = (*var_ptr)->type;
#line 23808
            break;
          }
#line 23808
          zval_set_refcount_p(new_zv, 1U);
#line 23808
          zval_unset_isref_p(new_zv);
#line 23808
          break;
        }
#line 23808
        *var_ptr = new_zv;
#line 23808
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 23808
      break;
    }
  }
   26287: /* CIL Label */ 
#line 23810
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   26288: /* CIL Label */ 
#line 23810
  if (tmp___11) {
#line 23810
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 23810
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 23814
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 23814
        objval = tmp___10;
#line 23815
        zval_addref_p(objval);
#line 23816
        (*binary_op)(objval, objval, value);
#line 23817
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 23818
        i_zval_ptr_dtor(objval);
      } else {
#line 23820
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 23820
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 23820
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   26289: /* CIL Label */ 
#line 23823
  if (! ((int )opline->result_type & (1 << 5))) {
#line 23824
    zval_addref_p(*var_ptr);
#line 23825
    while (1) {
#line 23825
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 23825
      __t___0->var.ptr = *var_ptr;
#line 23825
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 23825
      break;
    }
  } else {

  }
   26290: /* CIL Label */ 
#line 23827
  if (free_op2.var) {
#line 23827
    i_zval_ptr_dtor(free_op2.var);
  } else {

  }
   26291: /* CIL Label */ 
#line 23829
  if (opline->extended_value == 147UL) {
#line 23830
    if (free_op_data1.var) {
#line 23830
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 23830
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 23830
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 23831
    if (free_op_data2.var) {
#line 23831
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 23834
    (execute_data->opline) ++;
  } else {

  }
   26292: /* CIL Label */ 
#line 23839
  (execute_data->opline) ++;
   26293: /* CIL Label */ 
#line 23839
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_UNUSED_VAR: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 23973
zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_pre_incdec_property_helper_SPEC_UNUSED_VAR)(int (*incdec_op)(zval * ) ,
                                                                                             zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zval **object_ptr ;
  zval *object ;
  zval *property ;
  zval **retval ;
  int have_get_ptr ;
  long tmp ;
  long tmp___0 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zval **zptr ;
  zend_literal *tmp___2 ;
  zval **tmp___3 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_uint tmp___5 ;
  zend_bool tmp___6 ;
  zval *z ;
  zend_literal *tmp___7 ;
  zval *tmp___8 ;
  zval *value ;
  zval *tmp___9 ;
  zend_uint tmp___10 ;
  long tmp___11 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___12 ;
  zend_uint tmp___13 ;
  zend_bool tmp___14 ;
  zend_literal *tmp___15 ;

  {
   26432: /* CIL Label */ 
#line 23899
  opline = execute_data->opline;
   26433: /* CIL Label */ 
#line 23905
  have_get_ptr = 0;
   26434: /* CIL Label */ 
#line 23908
  object_ptr = _get_obj_zval_ptr_ptr_unused();
   26435: /* CIL Label */ 
#line 23909
  property = _get_zval_ptr_var(opline->op2.var,
                               (temp_variable const   *)execute_data->Ts,
                               & free_op2);
   26436: /* CIL Label */ 
#line 23910
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   26437: /* CIL Label */ 
#line 23912
  if (1 << 3 == 1 << 2) {
#line 23912
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 23912
    if (tmp) {
#line 23913
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   26438: /* CIL Label */ 
#line 23916
  make_real_object(object_ptr);
   26439: /* CIL Label */ 
#line 23917
  object = *object_ptr;
   26440: /* CIL Label */ 
#line 23919
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   26441: /* CIL Label */ 
#line 23919
  if (tmp___0) {
#line 23920
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 23921
    if (free_op2.var) {
#line 23921
      i_zval_ptr_dtor(free_op2.var);
    } else {

    }
#line 23922
    if (! ((int )opline->result_type & (1 << 5))) {
#line 23923
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 23924
      *retval = & executor_globals.uninitialized_zval;
    } else {

    }
#line 23928
    (execute_data->opline) ++;
#line 23928
    return (0);
  } else {

  }
   26442: /* CIL Label */ 
#line 23937
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 23938
    if (1 << 2 == 1) {
#line 23938
      tmp___2 = opline->op2.literal;
    } else {
#line 23938
      tmp___2 = (zend_literal *)((void *)0);
    }
#line 23938
    tmp___3 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)tmp___2);
#line 23938
    zptr = tmp___3;
#line 23939
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 23940
      tmp___6 = zval_isref_p(*zptr);
#line 23940
      if (tmp___6) {

      } else {
#line 23940
        while (1) {
#line 23940
          tmp___5 = zval_refcount_p(*zptr);
#line 23940
          if (tmp___5 > 1U) {
#line 23940
            zval_delref_p(*zptr);
#line 23940
            while (1) {
#line 23940
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 23940
              new_zv = (zval *)tmp___4;
#line 23940
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 23940
              break;
            }
#line 23940
            while (1) {
#line 23940
              while (1) {
#line 23940
                new_zv->value = (*zptr)->value;
#line 23940
                new_zv->type = (*zptr)->type;
#line 23940
                break;
              }
#line 23940
              zval_set_refcount_p(new_zv, 1U);
#line 23940
              zval_unset_isref_p(new_zv);
#line 23940
              break;
            }
#line 23940
            *zptr = new_zv;
#line 23940
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 23940
          break;
        }
      }
#line 23942
      have_get_ptr = 1;
#line 23943
      (*incdec_op)(*zptr);
#line 23944
      if (! ((int )opline->result_type & (1 << 5))) {
#line 23945
        *retval = *zptr;
#line 23946
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   26443: /* CIL Label */ 
#line 23951
  if (! have_get_ptr) {
#line 23952
    if ((object->value.obj.handlers)->read_property) {
#line 23952
      if ((object->value.obj.handlers)->write_property) {
#line 23953
        if (1 << 2 == 1) {
#line 23953
          tmp___7 = opline->op2.literal;
        } else {
#line 23953
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 23953
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 23953
        z = tmp___8;
#line 23955
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 23955
        if (tmp___11) {
#line 23955
          if ((z->value.obj.handlers)->get) {
#line 23956
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 23956
            value = tmp___9;
#line 23958
            tmp___10 = zval_refcount_p(z);
#line 23958
            if (tmp___10 == 0U) {
#line 23959
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 23959
                gc_remove_zval_from_buffer(z);
              } else {

              }
#line 23960
              _zval_dtor(z);
#line 23961
              while (1) {
#line 23961
                if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 23961
                  gc_remove_zval_from_buffer(z);
                } else {

                }
#line 23961
                _efree((void *)z);
#line 23961
                break;
              }
            } else {

            }
#line 23963
            z = value;
          } else {

          }
        } else {

        }
#line 23965
        zval_addref_p(z);
#line 23966
        tmp___14 = zval_isref_p(z);
#line 23966
        if (tmp___14) {

        } else {
#line 23966
          while (1) {
#line 23966
            tmp___13 = zval_refcount_p(z);
#line 23966
            if (tmp___13 > 1U) {
#line 23966
              zval_delref_p(z);
#line 23966
              while (1) {
#line 23966
                tmp___12 = _emalloc(sizeof(zval_gc_info ));
#line 23966
                new_zv___0 = (zval *)tmp___12;
#line 23966
                ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 23966
                break;
              }
#line 23966
              while (1) {
#line 23966
                while (1) {
#line 23966
                  new_zv___0->value = z->value;
#line 23966
                  new_zv___0->type = z->type;
#line 23966
                  break;
                }
#line 23966
                zval_set_refcount_p(new_zv___0, 1U);
#line 23966
                zval_unset_isref_p(new_zv___0);
#line 23966
                break;
              }
#line 23966
              z = new_zv___0;
#line 23966
              _zval_copy_ctor(new_zv___0);
            } else {

            }
#line 23966
            break;
          }
        }
#line 23967
        (*incdec_op)(z);
#line 23968
        *retval = z;
#line 23969
        if (1 << 2 == 1) {
#line 23969
          tmp___15 = opline->op2.literal;
        } else {
#line 23969
          tmp___15 = (zend_literal *)((void *)0);
        }
#line 23969
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)tmp___15);
#line 23970
        if (! ((int )opline->result_type & (1 << 5))) {
#line 23970
          zval_addref_p(*retval);
        } else {

        }
#line 23971
        i_zval_ptr_dtor(z);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 23973
      zend_error(1 << 1L,
                 "Attempt to increment/decrement property of non-object");
#line 23974
      if (! ((int )opline->result_type & (1 << 5))) {
#line 23975
        zval_addref_p(& executor_globals.uninitialized_zval);
#line 23976
        *retval = & executor_globals.uninitialized_zval;
      } else {

      }
    }
  } else {

  }
   26444: /* CIL Label */ 
#line 23984
  if (free_op2.var) {
#line 23984
    i_zval_ptr_dtor(free_op2.var);
  } else {

  }
   26445: /* CIL Label */ 
#line 23988
  (execute_data->opline) ++;
   26446: /* CIL Label */ 
#line 23988
  return (0);
}
}

cilRep: liveness failure for zend_pre_incdec_property_helper_SPEC_UNUSED_VAR: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 24117
zend_error(1 << 3L, "Trying to get property of non-object");
#line 24118
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zend_free_op free_op2 ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   26597: /* CIL Label */ 
#line 24105
  opline = execute_data->opline;
   26598: /* CIL Label */ 
#line 24112
  container = _get_obj_zval_ptr_unused();
   26599: /* CIL Label */ 
#line 24113
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   26600: /* CIL Label */ 
#line 24115
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   26601: /* CIL Label */ 
#line 24115
  if (tmp___1) {
    goto _L;
  } else {
#line 24115
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 24115
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 24117
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 24118
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 24119
      while (1) {
#line 24119
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 24119
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 24119
        __t->var.ptr_ptr = & __t->var.ptr;
#line 24119
        break;
      }
#line 24120
      if (free_op2.var) {
#line 24120
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
#line 24129
      if (1 << 2 == 1) {
#line 24129
        tmp___0 = opline->op2.literal;
      } else {
#line 24129
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 24129
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 24131
      zval_addref_p(retval);
#line 24132
      while (1) {
#line 24132
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 24132
        __t___0->var.ptr = retval;
#line 24132
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 24132
        break;
      }
#line 24137
      if (free_op2.var) {
#line 24137
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    }
  }
   26602: /* CIL Label */ 
#line 24142
  (execute_data->opline) ++;
   26603: /* CIL Label */ 
#line 24142
  return (0);
}
}

cilRep: liveness failure for zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 24243
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zend_free_op free_op2 ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   26778: /* CIL Label */ 
#line 24231
  opline = execute_data->opline;
   26779: /* CIL Label */ 
#line 24238
  container = _get_obj_zval_ptr_unused();
   26780: /* CIL Label */ 
#line 24239
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   26781: /* CIL Label */ 
#line 24241
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   26782: /* CIL Label */ 
#line 24241
  if (tmp___1) {
    goto _L;
  } else {
#line 24241
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 24241
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 24243
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 24244
      while (1) {
#line 24244
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 24244
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 24244
        __t->var.ptr_ptr = & __t->var.ptr;
#line 24244
        break;
      }
#line 24245
      if (free_op2.var) {
#line 24245
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
#line 24254
      if (1 << 2 == 1) {
#line 24254
        tmp___0 = opline->op2.literal;
      } else {
#line 24254
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 24254
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 24256
      zval_addref_p(retval);
#line 24257
      while (1) {
#line 24257
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 24257
        __t___0->var.ptr = retval;
#line 24257
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 24257
        break;
      }
#line 24262
      if (free_op2.var) {
#line 24262
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    }
  }
   26783: /* CIL Label */ 
#line 24267
  (execute_data->opline) ++;
   26784: /* CIL Label */ 
#line 24267
  return (0);
}
}

cilRep: liveness failure for ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 24453
object = execute_data->object;
#line 24455
tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                           0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_INIT_METHOD_CALL_SPEC_UNUSED_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *function_name ;
  char *function_name_strval ;
  int function_name_strlen ;
  zend_free_op free_op2 ;
  long tmp ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___0 ;
  zval *object ;
  long tmp___1 ;
  zend_literal *tmp___2 ;
  zend_class_entry *tmp___3 ;
  zend_class_entry *tmp___4 ;
  char const   *tmp___5 ;
  zend_class_entry *tmp___6 ;
  long tmp___7 ;
  long tmp___8 ;
  long tmp___9 ;
  zend_function *tmp___10 ;
  long tmp___11 ;
  long tmp___12 ;
  zval *this_ptr ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;

  {
   27082: /* CIL Label */ 
#line 24426
  opline = execute_data->opline;
   27083: /* CIL Label */ 
#line 24433
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   27084: /* CIL Label */ 
#line 24435
  function_name = _get_zval_ptr_var(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   27085: /* CIL Label */ 
#line 24437
  if (1 << 2 != 1) {
#line 24437
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 24437
    if (tmp) {
#line 24439
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   27086: /* CIL Label */ 
#line 24442
  function_name_strval = function_name->value.str.val;
   27087: /* CIL Label */ 
#line 24443
  function_name_strlen = function_name->value.str.len;
   27088: /* CIL Label */ 
#line 24445
  execute_data->object = _get_obj_zval_ptr_unused();
   27089: /* CIL Label */ 
#line 24447
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   27090: /* CIL Label */ 
#line 24447
  if (tmp___11) {
#line 24447
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 24447
    if (tmp___12) {
#line 24449
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 24449
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 24451
      if (1 << 2 != 1) {
        goto _L;
      } else {
#line 24451
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 24451
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 24451
          tmp___10 = (zend_function *)((void *)0);
        }
#line 24451
        execute_data->fbc = tmp___10;
#line 24451
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 24453
          object = execute_data->object;
#line 24455
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 24455
          if (tmp___1) {
#line 24456
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 24460
          if (1 << 2 == 1) {
#line 24460
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 24460
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 24460
          execute_data->fbc = (*(((execute_data->object)->value.obj.handlers)->get_method))(& execute_data->object,
                                                                                            function_name_strval,
                                                                                            function_name_strlen,
                                                                                            (struct _zend_literal  const  *)tmp___2);
#line 24461
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 24461
          if (tmp___7) {
#line 24462
            if (execute_data->object) {
#line 24462
              if ((int )(execute_data->object)->type == 5) {
#line 24462
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 24462
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 24462
                  if (tmp___6) {
#line 24462
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 24462
                    tmp___5 = tmp___4->name;
                  } else {
#line 24462
                    tmp___5 = "";
                  }
                } else {
#line 24462
                  tmp___5 = "";
                }
              } else {
#line 24462
                tmp___5 = "";
              }
            } else {
#line 24462
              tmp___5 = "";
            }
#line 24462
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

          }
#line 24464
          if (1 << 2 == 1) {
#line 24464
            tmp___8 = __builtin_expect((long )(((execute_data->fbc)->common.fn_flags & 6291456U) == 0U),
                                       1L);
#line 24464
            if (tmp___8) {
#line 24464
              tmp___9 = __builtin_expect((long )((unsigned int )execute_data->object == (unsigned int )object),
                                         1L);
#line 24464
              if (tmp___9) {
#line 24467
                while (1) {
#line 24467
                  *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)execute_data->called_scope;
#line 24467
                  *((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U)) = (void *)execute_data->fbc;
#line 24467
                  break;
                }
              } else {

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 24471
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 24471
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   27091: /* CIL Label */ 
#line 24474
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 24475
    execute_data->object = (zval *)((void *)0);
  } else {
#line 24477
    tmp___14 = zval_isref_p(execute_data->object);
#line 24477
    if (tmp___14) {
#line 24481
      while (1) {
#line 24481
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 24481
        this_ptr = (zval *)tmp___13;
#line 24481
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 24481
        break;
      }
#line 24482
      while (1) {
#line 24482
        while (1) {
#line 24482
          this_ptr->value = (execute_data->object)->value;
#line 24482
          this_ptr->type = (execute_data->object)->type;
#line 24482
          break;
        }
#line 24482
        zval_set_refcount_p(this_ptr, 1U);
#line 24482
        zval_unset_isref_p(this_ptr);
#line 24482
        break;
      }
#line 24483
      _zval_copy_ctor(this_ptr);
#line 24484
      execute_data->object = this_ptr;
    } else {
#line 24478
      zval_addref_p(execute_data->object);
    }
  }
   27092: /* CIL Label */ 
#line 24488
  if (free_op2.var) {
#line 24488
    i_zval_ptr_dtor(free_op2.var);
  } else {

  }
   27093: /* CIL Label */ 
#line 24491
  (execute_data->opline) ++;
   27094: /* CIL Label */ 
#line 24491
  return (0);
}
}

cilRep: liveness failure for ZEND_INIT_METHOD_CALL_SPEC_UNUSED_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_dim: 
#line 24562
zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zval **container ;
  zval *offset ;
  ulong hval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  HashTable *ht ;
  long tmp___2 ;
  register char const   *tmp___3 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___4 ;
  long tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;

  {
   27215: /* CIL Label */ 
#line 24510
  opline = execute_data->opline;
   27216: /* CIL Label */ 
#line 24517
  container = _get_obj_zval_ptr_ptr_unused();
   27217: /* CIL Label */ 
#line 24518
  if (1 << 3 == 1 << 4) {
#line 24518
    if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 24519
      tmp___1 = zval_isref_p(*container);
#line 24519
      if (tmp___1) {

      } else {
#line 24519
        while (1) {
#line 24519
          tmp___0 = zval_refcount_p(*container);
#line 24519
          if (tmp___0 > 1U) {
#line 24519
            zval_delref_p(*container);
#line 24519
            while (1) {
#line 24519
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 24519
              new_zv = (zval *)tmp;
#line 24519
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 24519
              break;
            }
#line 24519
            while (1) {
#line 24519
              while (1) {
#line 24519
                new_zv->value = (*container)->value;
#line 24519
                new_zv->type = (*container)->type;
#line 24519
                break;
              }
#line 24519
              zval_set_refcount_p(new_zv, 1U);
#line 24519
              zval_unset_isref_p(new_zv);
#line 24519
              break;
            }
#line 24519
            *container = new_zv;
#line 24519
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 24519
          break;
        }
      }
    } else {

    }
  } else {

  }
   27218: /* CIL Label */ 
#line 24521
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   27219: /* CIL Label */ 
#line 24523
  if (1 << 3 != 1 << 2) {
    goto _L___0;
  } else {
#line 24523
    if (container) {
      _L___0: /* CIL Label */ 
#line 24524
      switch ((int )(*container)->type) {
      case 4: 
#line 24526
      ht = (*container)->value.ht;
#line 24528
      switch ((int )offset->type) {
      case 2: 
#line 24530
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 24530
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
#line 24535
      hval = (unsigned long )offset->value.lval;
#line 24536
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 24537
      break;
      case 6: 
#line 24539
      if (1 << 2 == 1 << 4) {
#line 24540
        zval_addref_p(offset);
      } else {
#line 24539
        if (1 << 2 == 1 << 2) {
#line 24540
          zval_addref_p(offset);
        } else {

        }
      }
#line 24542
      if (1 << 2 == 1) {
#line 24543
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 24545
        while (1) {
#line 24545
          tmp___3 = (char const   *)offset->value.str.val;
#line 24545
          if ((int const   )*tmp___3 == 45) {
#line 24545
            tmp___3 ++;
          } else {

          }
#line 24545
          if ((int const   )*tmp___3 >= 48) {
#line 24545
            if ((int const   )*tmp___3 <= 57) {
#line 24545
              end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 24545
              if ((int const   )*end != 0) {
#line 24545
                break;
              } else {
#line 24545
                if ((int const   )*tmp___3 == 48) {
#line 24545
                  if (offset->value.str.len + 1 > 2) {
#line 24545
                    break;
                  } else {
                    goto _L;
                  }
                } else {
                  _L: /* CIL Label */ 
#line 24545
                  if (end - tmp___3 > 10) {
#line 24545
                    break;
                  } else {
#line 24545
                    if (end - tmp___3 == 10) {
#line 24545
                      if ((int const   )*tmp___3 > 50) {
#line 24545
                        break;
                      } else {

                      }
                    } else {

                    }
                  }
                }
              }
#line 24545
              hval = (unsigned long )((int const   )*tmp___3 - 48);
#line 24545
              while (1) {
#line 24545
                tmp___3 ++;
#line 24545
                if ((unsigned int )tmp___3 != (unsigned int )end) {
#line 24545
                  if ((int const   )*tmp___3 >= 48) {
#line 24545
                    if ((int const   )*tmp___3 <= 57) {

                    } else {
#line 24545
                      break;
                    }
                  } else {
#line 24545
                    break;
                  }
                } else {
#line 24545
                  break;
                }
#line 24545
                hval = hval * 10UL + (ulong )((int const   )*tmp___3 - 48);
              }
#line 24545
              if ((unsigned int )tmp___3 == (unsigned int )end) {
#line 24545
                if ((int )*(offset->value.str.val) == 45) {
#line 24545
                  if (hval - 1UL > 2147483647UL) {
#line 24545
                    break;
                  } else {

                  }
#line 24545
                  hval = (unsigned long )(- ((long )hval));
                } else {
#line 24545
                  if (hval > 2147483647UL) {
#line 24545
                    break;
                  } else {

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 24545
          break;
        }
#line 24546
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 24546
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 24547
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 24549
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 24549
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 24549
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 24549
          hval = (unsigned long )tmp___4;
        }
      }
#line 24552
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 24553
        zend_delete_global_variable_ex((char const   *)offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 24555
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 24557
      if (1 << 2 == 1 << 4) {
#line 24558
        i_zval_ptr_dtor(offset);
      } else {
#line 24557
        if (1 << 2 == 1 << 2) {
#line 24558
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 24560
      break;
      num_index_dim: 
#line 24562
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 24563
      if (1 << 2 == 1 << 4) {
#line 24564
        i_zval_ptr_dtor(offset);
      } else {
#line 24563
        if (1 << 2 == 1 << 2) {
#line 24564
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 24566
      break;
      case 0: 
#line 24568
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 24569
      break;
      default: 
#line 24571
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 24572
      break;
      }
#line 24574
      if (free_op2.var) {
#line 24574
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
#line 24575
      break;
      case 5: 
#line 24578
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 24578
      if (tmp___5) {
#line 24579
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 24584
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 24588
      if (free_op2.var) {
#line 24588
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
#line 24590
      break;
      case 6: 
#line 24592
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 24593
      return (0);
      default: ;
#line 24595
      if (free_op2.var) {
#line 24595
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
#line 24596
      break;
      }
    } else {
#line 24599
      if (free_op2.var) {
#line 24599
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    }
  }
   27220: /* CIL Label */ 
#line 24603
  (execute_data->opline) ++;
   27221: /* CIL Label */ 
#line 24603
  return (0);
}
}

cilRep: liveness failure for ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_prop: 
#line 24676
tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval, (void **)(& value));
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR)(int prop_dim ,
                                                                                                     zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zval **container ;
  zval **value ;
  int result ;
  ulong hval ;
  zval *offset ;
  HashTable *ht ;
  int isset ;
  long tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  register char const   *tmp___1 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_literal *tmp___7 ;
  zval tmp___8 ;

  {
   27397: /* CIL Label */ 
#line 24648
  opline = execute_data->opline;
   27398: /* CIL Label */ 
#line 24651
  value = (zval **)((void *)0);
   27399: /* CIL Label */ 
#line 24652
  result = 0;
   27400: /* CIL Label */ 
#line 24657
  container = _get_obj_zval_ptr_ptr_unused();
   27401: /* CIL Label */ 
#line 24659
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   27402: /* CIL Label */ 
#line 24661
  if ((int )(*container)->type == 4) {
#line 24661
    if (! prop_dim) {
#line 24663
      isset = 0;
#line 24665
      ht = (*container)->value.ht;
#line 24667
      switch ((int )offset->type) {
      case 2: 
#line 24669
      tmp = zend_dval_to_lval(offset->value.dval);
#line 24669
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 24674
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 24676
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 24676
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 24677
        isset = 1;
      } else {

      }
#line 24679
      break;
      case 6: 
#line 24681
      if (1 << 2 == 1) {
#line 24682
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 24684
        if (! prop_dim) {
#line 24685
          while (1) {
#line 24685
            tmp___1 = (char const   *)offset->value.str.val;
#line 24685
            if ((int const   )*tmp___1 == 45) {
#line 24685
              tmp___1 ++;
            } else {

            }
#line 24685
            if ((int const   )*tmp___1 >= 48) {
#line 24685
              if ((int const   )*tmp___1 <= 57) {
#line 24685
                end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 24685
                if ((int const   )*end != 0) {
#line 24685
                  break;
                } else {
#line 24685
                  if ((int const   )*tmp___1 == 48) {
#line 24685
                    if (offset->value.str.len + 1 > 2) {
#line 24685
                      break;
                    } else {
                      goto _L;
                    }
                  } else {
                    _L: /* CIL Label */ 
#line 24685
                    if (end - tmp___1 > 10) {
#line 24685
                      break;
                    } else {
#line 24685
                      if (end - tmp___1 == 10) {
#line 24685
                        if ((int const   )*tmp___1 > 50) {
#line 24685
                          break;
                        } else {

                        }
                      } else {

                      }
                    }
                  }
                }
#line 24685
                hval = (unsigned long )((int const   )*tmp___1 - 48);
#line 24685
                while (1) {
#line 24685
                  tmp___1 ++;
#line 24685
                  if ((unsigned int )tmp___1 != (unsigned int )end) {
#line 24685
                    if ((int const   )*tmp___1 >= 48) {
#line 24685
                      if ((int const   )*tmp___1 <= 57) {

                      } else {
#line 24685
                        break;
                      }
                    } else {
#line 24685
                      break;
                    }
                  } else {
#line 24685
                    break;
                  }
#line 24685
                  hval = hval * 10UL + (ulong )((int const   )*tmp___1 - 48);
                }
#line 24685
                if ((unsigned int )tmp___1 == (unsigned int )end) {
#line 24685
                  if ((int )*(offset->value.str.val) == 45) {
#line 24685
                    if (hval - 1UL > 2147483647UL) {
#line 24685
                      break;
                    } else {

                    }
#line 24685
                    hval = (unsigned long )(- ((long )hval));
                  } else {
#line 24685
                    if (hval > 2147483647UL) {
#line 24685
                      break;
                    } else {

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 24685
            break;
          }
        } else {

        }
#line 24687
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 24687
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 24688
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 24690
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 24690
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 24690
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 24690
          hval = (unsigned long )tmp___2;
        }
      }
#line 24693
      tmp___3 = zend_hash_quick_find((HashTable const   *)ht,
                                     (char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1),
                                     hval, (void **)(& value));
#line 24693
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 24694
        isset = 1;
      } else {

      }
#line 24696
      break;
      case 0: 
#line 24698
      tmp___4 = zend_hash_find((HashTable const   *)ht, "", sizeof(""),
                               (void **)(& value));
#line 24698
      if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
#line 24699
        isset = 1;
      } else {

      }
#line 24701
      break;
      default: 
#line 24703
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 24704
      break;
      }
#line 24707
      if (opline->extended_value & 33554432UL) {
#line 24708
        if (isset) {
#line 24708
          if ((int )(*value)->type == 0) {
#line 24709
            result = 0;
          } else {
#line 24711
            result = isset;
          }
        } else {
#line 24711
          result = isset;
        }
      } else {
#line 24714
        if (! isset) {
#line 24715
          result = 0;
        } else {
#line 24714
          tmp___5 = i_zend_is_true(*value);
#line 24714
          if (tmp___5) {
#line 24717
            result = 1;
          } else {
#line 24715
            result = 0;
          }
        }
      }
#line 24720
      if (free_op2.var) {
#line 24720
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
      goto _L___1;
    }
  } else {
    _L___1: /* CIL Label */ 
#line 24721
    if ((int )(*container)->type == 5) {
#line 24725
      if (prop_dim) {
#line 24726
        if (((*container)->value.obj.handlers)->has_property) {
#line 24727
          if (1 << 2 == 1) {
#line 24727
            tmp___7 = opline->op2.literal;
          } else {
#line 24727
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 24727
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 24729
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 24730
          result = 0;
        }
      } else {
#line 24733
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 24734
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 24736
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 24737
          result = 0;
        }
      }
#line 24743
      if (free_op2.var) {
#line 24743
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
#line 24745
      if ((int )(*container)->type == 6) {
#line 24745
        if (! prop_dim) {
#line 24748
          if ((int )offset->type != 1) {
#line 24749
            while (1) {
#line 24749
              tmp___8.value = offset->value;
#line 24749
              tmp___8.type = offset->type;
#line 24749
              break;
            }
#line 24750
            _zval_copy_ctor(& tmp___8);
#line 24751
            convert_to_long(& tmp___8);
#line 24752
            offset = & tmp___8;
          } else {

          }
#line 24754
          if ((int )offset->type == 1) {
#line 24755
            if (opline->extended_value & 33554432UL) {
#line 24756
              if (offset->value.lval >= 0L) {
#line 24756
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 24757
                  result = 1;
                } else {

                }
              } else {

              }
            } else {
#line 24760
              if (offset->value.lval >= 0L) {
#line 24760
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 24760
                  if ((int )*((*container)->value.str.val + offset->value.lval) != 48) {
#line 24761
                    result = 1;
                  } else {

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
#line 24765
          if (free_op2.var) {
#line 24765
            i_zval_ptr_dtor(free_op2.var);
          } else {

          }
        } else {
          goto _L___0;
        }
      } else {
        _L___0: /* CIL Label */ 
#line 24767
        if (free_op2.var) {
#line 24767
          i_zval_ptr_dtor(free_op2.var);
        } else {

        }
      }
    }
  }
   27403: /* CIL Label */ 
#line 24770
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   27404: /* CIL Label */ 
#line 24771
  if (opline->extended_value & 33554432UL) {
#line 24772
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 24774
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   27405: /* CIL Label */ 
#line 24778
  (execute_data->opline) ++;
   27406: /* CIL Label */ 
#line 24778
  return (0);
}
}

cilRep: liveness failure for zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 24919
tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_UNUSED_UNUSED)(int (*binary_op)(zval *result ,
                                                                                                              zval *op1 ,
                                                                                                              zval *op2 ) ,
                                                                                             zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  temp_variable *__t ;
  long tmp___5 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_uint tmp___7 ;
  zend_bool tmp___8 ;
  zval *objval ;
  zval *tmp___9 ;
  long tmp___10 ;
  temp_variable *__t___0 ;

  {
   27639: /* CIL Label */ 
#line 24904
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 24910
  switch ((int )opline->extended_value) {
  case 136: 
#line 24912
  tmp = zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED(binary_op,
                                                            execute_data);
#line 24912
  return (tmp);
#line 24913
  break;
  case 147: 
#line 24915
  tmp___0 = _get_obj_zval_ptr_ptr_unused();
#line 24915
  container = tmp___0;
#line 24917
  if (1 << 3 == 1 << 2) {
#line 24917
    tmp___3 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 24917
    if (tmp___3) {
#line 24918
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 24919
    tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 24919
    if (tmp___2) {
#line 24920
      if (1 << 3 == 1 << 2) {
#line 24921
        zval_addref_p(*container);
      } else {

      }
#line 24923
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED(binary_op,
                                                                    execute_data);
#line 24923
      return (tmp___1);
    } else {
#line 24925
      dim = (zval *)((void *)0);
#line 24927
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 3, 2);
#line 24928
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 24929
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 24932
  break;
  default: 
#line 24934
  value = (zval *)((void *)0);
#line 24935
  var_ptr = (zval **)((void *)0);
#line 24937
  break;
  }
   27640: /* CIL Label */ 
#line 24940
  tmp___4 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   27641: /* CIL Label */ 
#line 24940
  if (tmp___4) {
#line 24941
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   27642: /* CIL Label */ 
#line 24944
  tmp___5 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   27643: /* CIL Label */ 
#line 24944
  if (tmp___5) {
#line 24945
    if (! ((int )opline->result_type & (1 << 5))) {
#line 24946
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 24947
      while (1) {
#line 24947
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 24947
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 24947
        __t->var.ptr_ptr = & __t->var.ptr;
#line 24947
        break;
      }
    } else {

    }
#line 24952
    if (opline->extended_value == 147UL) {
#line 24953
      (execute_data->opline) ++;
    } else {

    }
#line 24955
    (execute_data->opline) ++;
#line 24955
    return (0);
  } else {

  }
   27644: /* CIL Label */ 
#line 24958
  tmp___8 = zval_isref_p(*var_ptr);
   27645: /* CIL Label */ 
#line 24958
  if (tmp___8) {

  } else {
#line 24958
    while (1) {
#line 24958
      tmp___7 = zval_refcount_p(*var_ptr);
#line 24958
      if (tmp___7 > 1U) {
#line 24958
        zval_delref_p(*var_ptr);
#line 24958
        while (1) {
#line 24958
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 24958
          new_zv = (zval *)tmp___6;
#line 24958
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 24958
          break;
        }
#line 24958
        while (1) {
#line 24958
          while (1) {
#line 24958
            new_zv->value = (*var_ptr)->value;
#line 24958
            new_zv->type = (*var_ptr)->type;
#line 24958
            break;
          }
#line 24958
          zval_set_refcount_p(new_zv, 1U);
#line 24958
          zval_unset_isref_p(new_zv);
#line 24958
          break;
        }
#line 24958
        *var_ptr = new_zv;
#line 24958
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 24958
      break;
    }
  }
   27646: /* CIL Label */ 
#line 24960
  tmp___10 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   27647: /* CIL Label */ 
#line 24960
  if (tmp___10) {
#line 24960
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 24960
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 24964
        tmp___9 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 24964
        objval = tmp___9;
#line 24965
        zval_addref_p(objval);
#line 24966
        (*binary_op)(objval, objval, value);
#line 24967
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 24968
        i_zval_ptr_dtor(objval);
      } else {
#line 24970
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 24970
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 24970
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   27648: /* CIL Label */ 
#line 24973
  if (! ((int )opline->result_type & (1 << 5))) {
#line 24974
    zval_addref_p(*var_ptr);
#line 24975
    while (1) {
#line 24975
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 24975
      __t___0->var.ptr = *var_ptr;
#line 24975
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 24975
      break;
    }
  } else {

  }
   27649: /* CIL Label */ 
#line 24978
  if (opline->extended_value == 147UL) {
#line 24979
    if (free_op_data1.var) {
#line 24979
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 24979
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 24979
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 24980
    if (free_op_data2.var) {
#line 24980
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 24983
    (execute_data->opline) ++;
  } else {

  }
   27650: /* CIL Label */ 
#line 24988
  (execute_data->opline) ++;
   27651: /* CIL Label */ 
#line 24988
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_UNUSED_UNUSED: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 25188
tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_UNUSED_CV)(int (*binary_op)(zval *result ,
                                                                                                          zval *op1 ,
                                                                                                          zval *op2 ) ,
                                                                                         zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  zval *tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  long tmp___5 ;
  temp_variable *__t ;
  long tmp___6 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___7 ;
  zend_uint tmp___8 ;
  zend_bool tmp___9 ;
  zval *objval ;
  zval *tmp___10 ;
  long tmp___11 ;
  temp_variable *__t___0 ;

  {
   27911: /* CIL Label */ 
#line 25173
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 25179
  switch ((int )opline->extended_value) {
  case 136: 
#line 25181
  tmp = zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(binary_op, execute_data);
#line 25181
  return (tmp);
#line 25182
  break;
  case 147: 
#line 25184
  tmp___0 = _get_obj_zval_ptr_ptr_unused();
#line 25184
  container = tmp___0;
#line 25186
  if (1 << 3 == 1 << 2) {
#line 25186
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 25186
    if (tmp___4) {
#line 25187
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 25188
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 25188
    if (tmp___3) {
#line 25189
      if (1 << 3 == 1 << 2) {
#line 25190
        zval_addref_p(*container);
      } else {

      }
#line 25192
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(binary_op,
                                                                execute_data);
#line 25192
      return (tmp___1);
    } else {
#line 25194
      tmp___2 = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 25194
      dim = tmp___2;
#line 25196
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 4, 2);
#line 25197
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 25198
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 25201
  break;
  default: 
#line 25203
  value = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 25204
  var_ptr = (zval **)((void *)0);
#line 25206
  break;
  }
   27912: /* CIL Label */ 
#line 25209
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   27913: /* CIL Label */ 
#line 25209
  if (tmp___5) {
#line 25210
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   27914: /* CIL Label */ 
#line 25213
  tmp___6 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   27915: /* CIL Label */ 
#line 25213
  if (tmp___6) {
#line 25214
    if (! ((int )opline->result_type & (1 << 5))) {
#line 25215
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 25216
      while (1) {
#line 25216
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 25216
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 25216
        __t->var.ptr_ptr = & __t->var.ptr;
#line 25216
        break;
      }
    } else {

    }
#line 25221
    if (opline->extended_value == 147UL) {
#line 25222
      (execute_data->opline) ++;
    } else {

    }
#line 25224
    (execute_data->opline) ++;
#line 25224
    return (0);
  } else {

  }
   27916: /* CIL Label */ 
#line 25227
  tmp___9 = zval_isref_p(*var_ptr);
   27917: /* CIL Label */ 
#line 25227
  if (tmp___9) {

  } else {
#line 25227
    while (1) {
#line 25227
      tmp___8 = zval_refcount_p(*var_ptr);
#line 25227
      if (tmp___8 > 1U) {
#line 25227
        zval_delref_p(*var_ptr);
#line 25227
        while (1) {
#line 25227
          tmp___7 = _emalloc(sizeof(zval_gc_info ));
#line 25227
          new_zv = (zval *)tmp___7;
#line 25227
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 25227
          break;
        }
#line 25227
        while (1) {
#line 25227
          while (1) {
#line 25227
            new_zv->value = (*var_ptr)->value;
#line 25227
            new_zv->type = (*var_ptr)->type;
#line 25227
            break;
          }
#line 25227
          zval_set_refcount_p(new_zv, 1U);
#line 25227
          zval_unset_isref_p(new_zv);
#line 25227
          break;
        }
#line 25227
        *var_ptr = new_zv;
#line 25227
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 25227
      break;
    }
  }
   27918: /* CIL Label */ 
#line 25229
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   27919: /* CIL Label */ 
#line 25229
  if (tmp___11) {
#line 25229
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 25229
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 25233
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 25233
        objval = tmp___10;
#line 25234
        zval_addref_p(objval);
#line 25235
        (*binary_op)(objval, objval, value);
#line 25236
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 25237
        i_zval_ptr_dtor(objval);
      } else {
#line 25239
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 25239
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 25239
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   27920: /* CIL Label */ 
#line 25242
  if (! ((int )opline->result_type & (1 << 5))) {
#line 25243
    zval_addref_p(*var_ptr);
#line 25244
    while (1) {
#line 25244
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 25244
      __t___0->var.ptr = *var_ptr;
#line 25244
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 25244
      break;
    }
  } else {

  }
   27921: /* CIL Label */ 
#line 25247
  if (opline->extended_value == 147UL) {
#line 25248
    if (free_op_data1.var) {
#line 25248
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 25248
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 25248
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 25249
    if (free_op_data2.var) {
#line 25249
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 25252
    (execute_data->opline) ++;
  } else {

  }
   27922: /* CIL Label */ 
#line 25257
  (execute_data->opline) ++;
   27923: /* CIL Label */ 
#line 25257
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_UNUSED_CV: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 25391
zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_pre_incdec_property_helper_SPEC_UNUSED_CV)(int (*incdec_op)(zval * ) ,
                                                                                            zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **object_ptr ;
  zval *object ;
  zval *property ;
  zval **retval ;
  int have_get_ptr ;
  long tmp ;
  long tmp___0 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zval **zptr ;
  zend_literal *tmp___2 ;
  zval **tmp___3 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_uint tmp___5 ;
  zend_bool tmp___6 ;
  zval *z ;
  zend_literal *tmp___7 ;
  zval *tmp___8 ;
  zval *value ;
  zval *tmp___9 ;
  zend_uint tmp___10 ;
  long tmp___11 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___12 ;
  zend_uint tmp___13 ;
  zend_bool tmp___14 ;
  zend_literal *tmp___15 ;

  {
   28057: /* CIL Label */ 
#line 25317
  opline = execute_data->opline;
   28058: /* CIL Label */ 
#line 25323
  have_get_ptr = 0;
   28059: /* CIL Label */ 
#line 25326
  object_ptr = _get_obj_zval_ptr_ptr_unused();
   28060: /* CIL Label */ 
#line 25327
  property = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   28061: /* CIL Label */ 
#line 25328
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   28062: /* CIL Label */ 
#line 25330
  if (1 << 3 == 1 << 2) {
#line 25330
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 25330
    if (tmp) {
#line 25331
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   28063: /* CIL Label */ 
#line 25334
  make_real_object(object_ptr);
   28064: /* CIL Label */ 
#line 25335
  object = *object_ptr;
   28065: /* CIL Label */ 
#line 25337
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   28066: /* CIL Label */ 
#line 25337
  if (tmp___0) {
#line 25338
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 25340
    if (! ((int )opline->result_type & (1 << 5))) {
#line 25341
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 25342
      *retval = & executor_globals.uninitialized_zval;
    } else {

    }
#line 25346
    (execute_data->opline) ++;
#line 25346
    return (0);
  } else {

  }
   28067: /* CIL Label */ 
#line 25355
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 25356
    if (1 << 4 == 1) {
#line 25356
      tmp___2 = opline->op2.literal;
    } else {
#line 25356
      tmp___2 = (zend_literal *)((void *)0);
    }
#line 25356
    tmp___3 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)tmp___2);
#line 25356
    zptr = tmp___3;
#line 25357
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 25358
      tmp___6 = zval_isref_p(*zptr);
#line 25358
      if (tmp___6) {

      } else {
#line 25358
        while (1) {
#line 25358
          tmp___5 = zval_refcount_p(*zptr);
#line 25358
          if (tmp___5 > 1U) {
#line 25358
            zval_delref_p(*zptr);
#line 25358
            while (1) {
#line 25358
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 25358
              new_zv = (zval *)tmp___4;
#line 25358
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 25358
              break;
            }
#line 25358
            while (1) {
#line 25358
              while (1) {
#line 25358
                new_zv->value = (*zptr)->value;
#line 25358
                new_zv->type = (*zptr)->type;
#line 25358
                break;
              }
#line 25358
              zval_set_refcount_p(new_zv, 1U);
#line 25358
              zval_unset_isref_p(new_zv);
#line 25358
              break;
            }
#line 25358
            *zptr = new_zv;
#line 25358
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 25358
          break;
        }
      }
#line 25360
      have_get_ptr = 1;
#line 25361
      (*incdec_op)(*zptr);
#line 25362
      if (! ((int )opline->result_type & (1 << 5))) {
#line 25363
        *retval = *zptr;
#line 25364
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   28068: /* CIL Label */ 
#line 25369
  if (! have_get_ptr) {
#line 25370
    if ((object->value.obj.handlers)->read_property) {
#line 25370
      if ((object->value.obj.handlers)->write_property) {
#line 25371
        if (1 << 4 == 1) {
#line 25371
          tmp___7 = opline->op2.literal;
        } else {
#line 25371
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 25371
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 25371
        z = tmp___8;
#line 25373
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 25373
        if (tmp___11) {
#line 25373
          if ((z->value.obj.handlers)->get) {
#line 25374
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 25374
            value = tmp___9;
#line 25376
            tmp___10 = zval_refcount_p(z);
#line 25376
            if (tmp___10 == 0U) {
#line 25377
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 25377
                gc_remove_zval_from_buffer(z);
              } else {

              }
#line 25378
              _zval_dtor(z);
#line 25379
              while (1) {
#line 25379
                if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 25379
                  gc_remove_zval_from_buffer(z);
                } else {

                }
#line 25379
                _efree((void *)z);
#line 25379
                break;
              }
            } else {

            }
#line 25381
            z = value;
          } else {

          }
        } else {

        }
#line 25383
        zval_addref_p(z);
#line 25384
        tmp___14 = zval_isref_p(z);
#line 25384
        if (tmp___14) {

        } else {
#line 25384
          while (1) {
#line 25384
            tmp___13 = zval_refcount_p(z);
#line 25384
            if (tmp___13 > 1U) {
#line 25384
              zval_delref_p(z);
#line 25384
              while (1) {
#line 25384
                tmp___12 = _emalloc(sizeof(zval_gc_info ));
#line 25384
                new_zv___0 = (zval *)tmp___12;
#line 25384
                ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 25384
                break;
              }
#line 25384
              while (1) {
#line 25384
                while (1) {
#line 25384
                  new_zv___0->value = z->value;
#line 25384
                  new_zv___0->type = z->type;
#line 25384
                  break;
                }
#line 25384
                zval_set_refcount_p(new_zv___0, 1U);
#line 25384
                zval_unset_isref_p(new_zv___0);
#line 25384
                break;
              }
#line 25384
              z = new_zv___0;
#line 25384
              _zval_copy_ctor(new_zv___0);
            } else {

            }
#line 25384
            break;
          }
        }
#line 25385
        (*incdec_op)(z);
#line 25386
        *retval = z;
#line 25387
        if (1 << 4 == 1) {
#line 25387
          tmp___15 = opline->op2.literal;
        } else {
#line 25387
          tmp___15 = (zend_literal *)((void *)0);
        }
#line 25387
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)tmp___15);
#line 25388
        if (! ((int )opline->result_type & (1 << 5))) {
#line 25388
          zval_addref_p(*retval);
        } else {

        }
#line 25389
        i_zval_ptr_dtor(z);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 25391
      zend_error(1 << 1L,
                 "Attempt to increment/decrement property of non-object");
#line 25392
      if (! ((int )opline->result_type & (1 << 5))) {
#line 25393
        zval_addref_p(& executor_globals.uninitialized_zval);
#line 25394
        *retval = & executor_globals.uninitialized_zval;
      } else {

      }
    }
  } else {

  }
   28069: /* CIL Label */ 
#line 25406
  (execute_data->opline) ++;
   28070: /* CIL Label */ 
#line 25406
  return (0);
}
}

cilRep: liveness failure for zend_pre_incdec_property_helper_SPEC_UNUSED_CV: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 25535
zend_error(1 << 3L, "Trying to get property of non-object");
#line 25536
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_fetch_property_address_read_helper_SPEC_UNUSED_CV)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   28209: /* CIL Label */ 
#line 25523
  opline = execute_data->opline;
   28210: /* CIL Label */ 
#line 25530
  container = _get_obj_zval_ptr_unused();
   28211: /* CIL Label */ 
#line 25531
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   28212: /* CIL Label */ 
#line 25533
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   28213: /* CIL Label */ 
#line 25533
  if (tmp___1) {
    goto _L;
  } else {
#line 25533
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 25533
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 25535
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 25536
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 25537
      while (1) {
#line 25537
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 25537
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 25537
        __t->var.ptr_ptr = & __t->var.ptr;
#line 25537
        break;
      }
    } else {
#line 25547
      if (1 << 4 == 1) {
#line 25547
        tmp___0 = opline->op2.literal;
      } else {
#line 25547
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 25547
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 25549
      zval_addref_p(retval);
#line 25550
      while (1) {
#line 25550
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 25550
        __t___0->var.ptr = retval;
#line 25550
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 25550
        break;
      }
    }
  }
   28214: /* CIL Label */ 
#line 25560
  (execute_data->opline) ++;
   28215: /* CIL Label */ 
#line 25560
  return (0);
}
}

cilRep: liveness failure for zend_fetch_property_address_read_helper_SPEC_UNUSED_CV: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 25661
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   28378: /* CIL Label */ 
#line 25649
  opline = execute_data->opline;
   28379: /* CIL Label */ 
#line 25656
  container = _get_obj_zval_ptr_unused();
   28380: /* CIL Label */ 
#line 25657
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   28381: /* CIL Label */ 
#line 25659
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   28382: /* CIL Label */ 
#line 25659
  if (tmp___1) {
    goto _L;
  } else {
#line 25659
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 25659
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 25661
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 25662
      while (1) {
#line 25662
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 25662
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 25662
        __t->var.ptr_ptr = & __t->var.ptr;
#line 25662
        break;
      }
    } else {
#line 25672
      if (1 << 4 == 1) {
#line 25672
        tmp___0 = opline->op2.literal;
      } else {
#line 25672
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 25672
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 25674
      zval_addref_p(retval);
#line 25675
      while (1) {
#line 25675
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 25675
        __t___0->var.ptr = retval;
#line 25675
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 25675
        break;
      }
    }
  }
   28383: /* CIL Label */ 
#line 25685
  (execute_data->opline) ++;
   28384: /* CIL Label */ 
#line 25685
  return (0);
}
}

cilRep: liveness failure for ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 25870
object = execute_data->object;
#line 25872
tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                           0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *function_name ;
  char *function_name_strval ;
  int function_name_strlen ;
  long tmp ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___0 ;
  zval *object ;
  long tmp___1 ;
  zend_literal *tmp___2 ;
  zend_class_entry *tmp___3 ;
  zend_class_entry *tmp___4 ;
  char const   *tmp___5 ;
  zend_class_entry *tmp___6 ;
  long tmp___7 ;
  long tmp___8 ;
  long tmp___9 ;
  zend_function *tmp___10 ;
  long tmp___11 ;
  long tmp___12 ;
  zval *this_ptr ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;

  {
   28668: /* CIL Label */ 
#line 25843
  opline = execute_data->opline;
   28669: /* CIL Label */ 
#line 25850
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   28670: /* CIL Label */ 
#line 25852
  function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   28671: /* CIL Label */ 
#line 25854
  if (1 << 4 != 1) {
#line 25854
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 25854
    if (tmp) {
#line 25856
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   28672: /* CIL Label */ 
#line 25859
  function_name_strval = function_name->value.str.val;
   28673: /* CIL Label */ 
#line 25860
  function_name_strlen = function_name->value.str.len;
   28674: /* CIL Label */ 
#line 25862
  execute_data->object = _get_obj_zval_ptr_unused();
   28675: /* CIL Label */ 
#line 25864
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   28676: /* CIL Label */ 
#line 25864
  if (tmp___11) {
#line 25864
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 25864
    if (tmp___12) {
#line 25866
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 25866
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 25868
      if (1 << 4 != 1) {
        goto _L;
      } else {
#line 25868
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 25868
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 25868
          tmp___10 = (zend_function *)((void *)0);
        }
#line 25868
        execute_data->fbc = tmp___10;
#line 25868
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 25870
          object = execute_data->object;
#line 25872
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 25872
          if (tmp___1) {
#line 25873
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 25877
          if (1 << 4 == 1) {
#line 25877
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 25877
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 25877
          execute_data->fbc = (*(((execute_data->object)->value.obj.handlers)->get_method))(& execute_data->object,
                                                                                            function_name_strval,
                                                                                            function_name_strlen,
                                                                                            (struct _zend_literal  const  *)tmp___2);
#line 25878
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 25878
          if (tmp___7) {
#line 25879
            if (execute_data->object) {
#line 25879
              if ((int )(execute_data->object)->type == 5) {
#line 25879
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 25879
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 25879
                  if (tmp___6) {
#line 25879
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 25879
                    tmp___5 = tmp___4->name;
                  } else {
#line 25879
                    tmp___5 = "";
                  }
                } else {
#line 25879
                  tmp___5 = "";
                }
              } else {
#line 25879
                tmp___5 = "";
              }
            } else {
#line 25879
              tmp___5 = "";
            }
#line 25879
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

          }
#line 25881
          if (1 << 4 == 1) {
#line 25881
            tmp___8 = __builtin_expect((long )(((execute_data->fbc)->common.fn_flags & 6291456U) == 0U),
                                       1L);
#line 25881
            if (tmp___8) {
#line 25881
              tmp___9 = __builtin_expect((long )((unsigned int )execute_data->object == (unsigned int )object),
                                         1L);
#line 25881
              if (tmp___9) {
#line 25884
                while (1) {
#line 25884
                  *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)execute_data->called_scope;
#line 25884
                  *((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U)) = (void *)execute_data->fbc;
#line 25884
                  break;
                }
              } else {

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 25888
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 25888
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   28677: /* CIL Label */ 
#line 25891
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 25892
    execute_data->object = (zval *)((void *)0);
  } else {
#line 25894
    tmp___14 = zval_isref_p(execute_data->object);
#line 25894
    if (tmp___14) {
#line 25898
      while (1) {
#line 25898
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 25898
        this_ptr = (zval *)tmp___13;
#line 25898
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 25898
        break;
      }
#line 25899
      while (1) {
#line 25899
        while (1) {
#line 25899
          this_ptr->value = (execute_data->object)->value;
#line 25899
          this_ptr->type = (execute_data->object)->type;
#line 25899
          break;
        }
#line 25899
        zval_set_refcount_p(this_ptr, 1U);
#line 25899
        zval_unset_isref_p(this_ptr);
#line 25899
        break;
      }
#line 25900
      _zval_copy_ctor(this_ptr);
#line 25901
      execute_data->object = this_ptr;
    } else {
#line 25895
      zval_addref_p(execute_data->object);
    }
  }
   28678: /* CIL Label */ 
#line 25907
  (execute_data->opline) ++;
   28679: /* CIL Label */ 
#line 25907
  return (0);
}
}

cilRep: liveness failure for ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_dim: 
#line 25978
zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **container ;
  zval *offset ;
  ulong hval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  HashTable *ht ;
  long tmp___2 ;
  register char const   *tmp___3 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___4 ;
  long tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;

  {
   28789: /* CIL Label */ 
#line 25926
  opline = execute_data->opline;
   28790: /* CIL Label */ 
#line 25933
  container = _get_obj_zval_ptr_ptr_unused();
   28791: /* CIL Label */ 
#line 25934
  if (1 << 3 == 1 << 4) {
#line 25934
    if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 25935
      tmp___1 = zval_isref_p(*container);
#line 25935
      if (tmp___1) {

      } else {
#line 25935
        while (1) {
#line 25935
          tmp___0 = zval_refcount_p(*container);
#line 25935
          if (tmp___0 > 1U) {
#line 25935
            zval_delref_p(*container);
#line 25935
            while (1) {
#line 25935
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 25935
              new_zv = (zval *)tmp;
#line 25935
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 25935
              break;
            }
#line 25935
            while (1) {
#line 25935
              while (1) {
#line 25935
                new_zv->value = (*container)->value;
#line 25935
                new_zv->type = (*container)->type;
#line 25935
                break;
              }
#line 25935
              zval_set_refcount_p(new_zv, 1U);
#line 25935
              zval_unset_isref_p(new_zv);
#line 25935
              break;
            }
#line 25935
            *container = new_zv;
#line 25935
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 25935
          break;
        }
      }
    } else {

    }
  } else {

  }
   28792: /* CIL Label */ 
#line 25937
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   28793: /* CIL Label */ 
#line 25939
  if (1 << 3 != 1 << 2) {
    goto _L___0;
  } else {
#line 25939
    if (container) {
      _L___0: /* CIL Label */ 
#line 25940
      switch ((int )(*container)->type) {
      case 4: 
#line 25942
      ht = (*container)->value.ht;
#line 25944
      switch ((int )offset->type) {
      case 2: 
#line 25946
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 25946
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
#line 25951
      hval = (unsigned long )offset->value.lval;
#line 25952
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 25953
      break;
      case 6: 
#line 25955
      if (1 << 4 == 1 << 4) {
#line 25956
        zval_addref_p(offset);
      } else {
#line 25955
        if (1 << 4 == 1 << 2) {
#line 25956
          zval_addref_p(offset);
        } else {

        }
      }
#line 25958
      if (1 << 4 == 1) {
#line 25959
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 25961
        while (1) {
#line 25961
          tmp___3 = (char const   *)offset->value.str.val;
#line 25961
          if ((int const   )*tmp___3 == 45) {
#line 25961
            tmp___3 ++;
          } else {

          }
#line 25961
          if ((int const   )*tmp___3 >= 48) {
#line 25961
            if ((int const   )*tmp___3 <= 57) {
#line 25961
              end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 25961
              if ((int const   )*end != 0) {
#line 25961
                break;
              } else {
#line 25961
                if ((int const   )*tmp___3 == 48) {
#line 25961
                  if (offset->value.str.len + 1 > 2) {
#line 25961
                    break;
                  } else {
                    goto _L;
                  }
                } else {
                  _L: /* CIL Label */ 
#line 25961
                  if (end - tmp___3 > 10) {
#line 25961
                    break;
                  } else {
#line 25961
                    if (end - tmp___3 == 10) {
#line 25961
                      if ((int const   )*tmp___3 > 50) {
#line 25961
                        break;
                      } else {

                      }
                    } else {

                    }
                  }
                }
              }
#line 25961
              hval = (unsigned long )((int const   )*tmp___3 - 48);
#line 25961
              while (1) {
#line 25961
                tmp___3 ++;
#line 25961
                if ((unsigned int )tmp___3 != (unsigned int )end) {
#line 25961
                  if ((int const   )*tmp___3 >= 48) {
#line 25961
                    if ((int const   )*tmp___3 <= 57) {

                    } else {
#line 25961
                      break;
                    }
                  } else {
#line 25961
                    break;
                  }
                } else {
#line 25961
                  break;
                }
#line 25961
                hval = hval * 10UL + (ulong )((int const   )*tmp___3 - 48);
              }
#line 25961
              if ((unsigned int )tmp___3 == (unsigned int )end) {
#line 25961
                if ((int )*(offset->value.str.val) == 45) {
#line 25961
                  if (hval - 1UL > 2147483647UL) {
#line 25961
                    break;
                  } else {

                  }
#line 25961
                  hval = (unsigned long )(- ((long )hval));
                } else {
#line 25961
                  if (hval > 2147483647UL) {
#line 25961
                    break;
                  } else {

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 25961
          break;
        }
#line 25962
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 25962
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 25963
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 25965
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 25965
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 25965
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 25965
          hval = (unsigned long )tmp___4;
        }
      }
#line 25968
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 25969
        zend_delete_global_variable_ex((char const   *)offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 25971
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 25973
      if (1 << 4 == 1 << 4) {
#line 25974
        i_zval_ptr_dtor(offset);
      } else {
#line 25973
        if (1 << 4 == 1 << 2) {
#line 25974
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 25976
      break;
      num_index_dim: 
#line 25978
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 25979
      if (1 << 4 == 1 << 4) {
#line 25980
        i_zval_ptr_dtor(offset);
      } else {
#line 25979
        if (1 << 4 == 1 << 2) {
#line 25980
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 25982
      break;
      case 0: 
#line 25984
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 25985
      break;
      default: 
#line 25987
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 25988
      break;
      }
#line 25991
      break;
      case 5: 
#line 25994
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 25994
      if (tmp___5) {
#line 25995
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 26000
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 26006
      break;
      case 6: 
#line 26008
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 26009
      return (0);
      default: ;
#line 26012
      break;
      }
    } else {

    }
  }
   28794: /* CIL Label */ 
#line 26019
  (execute_data->opline) ++;
   28795: /* CIL Label */ 
#line 26019
  return (0);
}
}

cilRep: liveness failure for ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_prop: 
#line 26092
tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval, (void **)(& value));
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV)(int prop_dim ,
                                                                                                    zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **container ;
  zval **value ;
  int result ;
  ulong hval ;
  zval *offset ;
  HashTable *ht ;
  int isset ;
  long tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  register char const   *tmp___1 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_literal *tmp___7 ;
  zval tmp___8 ;

  {
   28954: /* CIL Label */ 
#line 26064
  opline = execute_data->opline;
   28955: /* CIL Label */ 
#line 26067
  value = (zval **)((void *)0);
   28956: /* CIL Label */ 
#line 26068
  result = 0;
   28957: /* CIL Label */ 
#line 26073
  container = _get_obj_zval_ptr_ptr_unused();
   28958: /* CIL Label */ 
#line 26075
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   28959: /* CIL Label */ 
#line 26077
  if ((int )(*container)->type == 4) {
#line 26077
    if (! prop_dim) {
#line 26079
      isset = 0;
#line 26081
      ht = (*container)->value.ht;
#line 26083
      switch ((int )offset->type) {
      case 2: 
#line 26085
      tmp = zend_dval_to_lval(offset->value.dval);
#line 26085
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 26090
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 26092
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 26092
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 26093
        isset = 1;
      } else {

      }
#line 26095
      break;
      case 6: 
#line 26097
      if (1 << 4 == 1) {
#line 26098
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 26100
        if (! prop_dim) {
#line 26101
          while (1) {
#line 26101
            tmp___1 = (char const   *)offset->value.str.val;
#line 26101
            if ((int const   )*tmp___1 == 45) {
#line 26101
              tmp___1 ++;
            } else {

            }
#line 26101
            if ((int const   )*tmp___1 >= 48) {
#line 26101
              if ((int const   )*tmp___1 <= 57) {
#line 26101
                end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 26101
                if ((int const   )*end != 0) {
#line 26101
                  break;
                } else {
#line 26101
                  if ((int const   )*tmp___1 == 48) {
#line 26101
                    if (offset->value.str.len + 1 > 2) {
#line 26101
                      break;
                    } else {
                      goto _L;
                    }
                  } else {
                    _L: /* CIL Label */ 
#line 26101
                    if (end - tmp___1 > 10) {
#line 26101
                      break;
                    } else {
#line 26101
                      if (end - tmp___1 == 10) {
#line 26101
                        if ((int const   )*tmp___1 > 50) {
#line 26101
                          break;
                        } else {

                        }
                      } else {

                      }
                    }
                  }
                }
#line 26101
                hval = (unsigned long )((int const   )*tmp___1 - 48);
#line 26101
                while (1) {
#line 26101
                  tmp___1 ++;
#line 26101
                  if ((unsigned int )tmp___1 != (unsigned int )end) {
#line 26101
                    if ((int const   )*tmp___1 >= 48) {
#line 26101
                      if ((int const   )*tmp___1 <= 57) {

                      } else {
#line 26101
                        break;
                      }
                    } else {
#line 26101
                      break;
                    }
                  } else {
#line 26101
                    break;
                  }
#line 26101
                  hval = hval * 10UL + (ulong )((int const   )*tmp___1 - 48);
                }
#line 26101
                if ((unsigned int )tmp___1 == (unsigned int )end) {
#line 26101
                  if ((int )*(offset->value.str.val) == 45) {
#line 26101
                    if (hval - 1UL > 2147483647UL) {
#line 26101
                      break;
                    } else {

                    }
#line 26101
                    hval = (unsigned long )(- ((long )hval));
                  } else {
#line 26101
                    if (hval > 2147483647UL) {
#line 26101
                      break;
                    } else {

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 26101
            break;
          }
        } else {

        }
#line 26103
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 26103
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 26104
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 26106
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 26106
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 26106
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 26106
          hval = (unsigned long )tmp___2;
        }
      }
#line 26109
      tmp___3 = zend_hash_quick_find((HashTable const   *)ht,
                                     (char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1),
                                     hval, (void **)(& value));
#line 26109
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 26110
        isset = 1;
      } else {

      }
#line 26112
      break;
      case 0: 
#line 26114
      tmp___4 = zend_hash_find((HashTable const   *)ht, "", sizeof(""),
                               (void **)(& value));
#line 26114
      if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
#line 26115
        isset = 1;
      } else {

      }
#line 26117
      break;
      default: 
#line 26119
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 26120
      break;
      }
#line 26123
      if (opline->extended_value & 33554432UL) {
#line 26124
        if (isset) {
#line 26124
          if ((int )(*value)->type == 0) {
#line 26125
            result = 0;
          } else {
#line 26127
            result = isset;
          }
        } else {
#line 26127
          result = isset;
        }
      } else {
#line 26130
        if (! isset) {
#line 26131
          result = 0;
        } else {
#line 26130
          tmp___5 = i_zend_is_true(*value);
#line 26130
          if (tmp___5) {
#line 26133
            result = 1;
          } else {
#line 26131
            result = 0;
          }
        }
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 26137
    if ((int )(*container)->type == 5) {
#line 26141
      if (prop_dim) {
#line 26142
        if (((*container)->value.obj.handlers)->has_property) {
#line 26143
          if (1 << 4 == 1) {
#line 26143
            tmp___7 = opline->op2.literal;
          } else {
#line 26143
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 26143
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 26145
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 26146
          result = 0;
        }
      } else {
#line 26149
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 26150
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 26152
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 26153
          result = 0;
        }
      }
    } else {
#line 26161
      if ((int )(*container)->type == 6) {
#line 26161
        if (! prop_dim) {
#line 26164
          if ((int )offset->type != 1) {
#line 26165
            while (1) {
#line 26165
              tmp___8.value = offset->value;
#line 26165
              tmp___8.type = offset->type;
#line 26165
              break;
            }
#line 26166
            _zval_copy_ctor(& tmp___8);
#line 26167
            convert_to_long(& tmp___8);
#line 26168
            offset = & tmp___8;
          } else {

          }
#line 26170
          if ((int )offset->type == 1) {
#line 26171
            if (opline->extended_value & 33554432UL) {
#line 26172
              if (offset->value.lval >= 0L) {
#line 26172
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 26173
                  result = 1;
                } else {

                }
              } else {

              }
            } else {
#line 26176
              if (offset->value.lval >= 0L) {
#line 26176
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 26176
                  if ((int )*((*container)->value.str.val + offset->value.lval) != 48) {
#line 26177
                    result = 1;
                  } else {

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
        } else {

        }
      } else {

      }
    }
  }
   28960: /* CIL Label */ 
#line 26186
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   28961: /* CIL Label */ 
#line 26187
  if (opline->extended_value & 33554432UL) {
#line 26188
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 26190
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   28962: /* CIL Label */ 
#line 26194
  (execute_data->opline) ++;
   28963: /* CIL Label */ 
#line 26194
  return (0);
}
}

cilRep: liveness failure for zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 26460
ret = i_zend_is_true(val);
#line 26462
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPZ_SPEC_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *val ;
  int ret ;
  long tmp ;
  long tmp___0 ;

  {
   29255: /* CIL Label */ 
#line 26449
  opline = execute_data->opline;
   29256: /* CIL Label */ 
#line 26455
  val = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   29257: /* CIL Label */ 
#line 26457
  if (1 << 4 == 1 << 1) {
#line 26457
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 26457
    if (tmp___0) {
#line 26458
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 26460
    ret = i_zend_is_true(val);
#line 26462
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 26462
    if (tmp) {
#line 26463
      return (0);
    } else {

    }
  }
   29258: /* CIL Label */ 
#line 26466
  if (! ret) {
#line 26470
    execute_data->opline = opline->op2.jmp_addr;
#line 26471
    return (0);
  } else {

  }
   29259: /* CIL Label */ 
#line 26474
  (execute_data->opline) ++;
   29260: /* CIL Label */ 
#line 26474
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPZ_SPEC_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 26490
ret = i_zend_is_true(val);
#line 26492
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPNZ_SPEC_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *val ;
  int ret ;
  long tmp ;
  long tmp___0 ;

  {
   29272: /* CIL Label */ 
#line 26479
  opline = execute_data->opline;
   29273: /* CIL Label */ 
#line 26485
  val = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   29274: /* CIL Label */ 
#line 26487
  if (1 << 4 == 1 << 1) {
#line 26487
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 26487
    if (tmp___0) {
#line 26488
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 26490
    ret = i_zend_is_true(val);
#line 26492
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 26492
    if (tmp) {
#line 26493
      return (0);
    } else {

    }
  }
   29275: /* CIL Label */ 
#line 26496
  if (ret) {
#line 26500
    execute_data->opline = opline->op2.jmp_addr;
#line 26501
    return (0);
  } else {

  }
   29276: /* CIL Label */ 
#line 26504
  (execute_data->opline) ++;
   29277: /* CIL Label */ 
#line 26504
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPNZ_SPEC_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 26520
retval = i_zend_is_true(val);
#line 26522
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPZNZ_SPEC_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *val ;
  int retval ;
  long tmp ;
  long tmp___0 ;
  long tmp___1 ;

  {
   29290: /* CIL Label */ 
#line 26509
  opline = execute_data->opline;
   29291: /* CIL Label */ 
#line 26515
  val = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   29292: /* CIL Label */ 
#line 26517
  if (1 << 4 == 1 << 1) {
#line 26517
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 26517
    if (tmp___0) {
#line 26518
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 26520
    retval = i_zend_is_true(val);
#line 26522
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 26522
    if (tmp) {
#line 26523
      return (0);
    } else {

    }
  }
   29293: /* CIL Label */ 
#line 26526
  tmp___1 = __builtin_expect((long )(retval != 0), 1L);
   29294: /* CIL Label */ 
#line 26526
  if (tmp___1) {
#line 26530
    execute_data->opline = (execute_data->op_array)->opcodes + opline->extended_value;
#line 26531
    return (0);
  } else {
#line 26536
    execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
#line 26537
    return (0);
  }
}
}

cilRep: liveness failure for ZEND_JMPZNZ_SPEC_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 26554
retval = i_zend_is_true(val);
#line 26556
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPZ_EX_SPEC_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *val ;
  int retval ;
  long tmp ;
  long tmp___0 ;

  {
   29306: /* CIL Label */ 
#line 26543
  opline = execute_data->opline;
   29307: /* CIL Label */ 
#line 26549
  val = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   29308: /* CIL Label */ 
#line 26551
  if (1 << 4 == 1 << 1) {
#line 26551
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 26551
    if (tmp___0) {
#line 26552
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 26554
    retval = i_zend_is_true(val);
#line 26556
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 26556
    if (tmp) {
#line 26557
      return (0);
    } else {

    }
  }
   29309: /* CIL Label */ 
#line 26560
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   29310: /* CIL Label */ 
#line 26561
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   29311: /* CIL Label */ 
#line 26562
  if (! retval) {
#line 26566
    execute_data->opline = opline->op2.jmp_addr;
#line 26567
    return (0);
  } else {

  }
   29312: /* CIL Label */ 
#line 26569
  (execute_data->opline) ++;
   29313: /* CIL Label */ 
#line 26569
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPZ_EX_SPEC_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 26585
retval = i_zend_is_true(val);
#line 26587
tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                       0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_JMPNZ_EX_SPEC_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *val ;
  int retval ;
  long tmp ;
  long tmp___0 ;

  {
   29325: /* CIL Label */ 
#line 26574
  opline = execute_data->opline;
   29326: /* CIL Label */ 
#line 26580
  val = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   29327: /* CIL Label */ 
#line 26582
  if (1 << 4 == 1 << 1) {
#line 26582
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 26582
    if (tmp___0) {
#line 26583
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 26585
    retval = i_zend_is_true(val);
#line 26587
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 26587
    if (tmp) {
#line 26588
      return (0);
    } else {

    }
  }
   29328: /* CIL Label */ 
#line 26591
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   29329: /* CIL Label */ 
#line 26592
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   29330: /* CIL Label */ 
#line 26593
  if (retval) {
#line 26597
    execute_data->opline = opline->op2.jmp_addr;
#line 26598
    return (0);
  } else {

  }
   29331: /* CIL Label */ 
#line 26600
  (execute_data->opline) ++;
   29332: /* CIL Label */ 
#line 26600
  return (0);
}
}

cilRep: liveness failure for ZEND_JMPNZ_EX_SPEC_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 26658
zend_error(1 << 3L, "Only variable references should be returned by reference");
#line 26660
retval_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_RETURN_BY_REF_SPEC_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *retval_ptr ;
  zval **retval_ptr_ptr ;
  zval *ret ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zval *ret___0 ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  long tmp___1 ;
  zend_bool tmp___2 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zend_uint tmp___4 ;
  zend_bool tmp___5 ;
  int tmp___6 ;

  {
   29440: /* CIL Label */ 
#line 26648
  opline = execute_data->opline;
   29441: /* CIL Label */ 
#line 26655
  while (1) {
#line 26656
    if (1 << 4 == 1) {
      goto _L;
    } else {
#line 26656
      if (1 << 4 == 1 << 1) {
        _L: /* CIL Label */ 
#line 26658
        zend_error(1 << 3L,
                   "Only variable references should be returned by reference");
#line 26660
        retval_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs,
                                               opline->op1.var);
#line 26661
        if (! executor_globals.return_value_ptr_ptr) {
#line 26662
          if (1 << 4 == 1 << 1) {

          } else {

          }
        } else {
#line 26668
          while (1) {
#line 26668
            tmp = _emalloc(sizeof(zval_gc_info ));
#line 26668
            ret = (zval *)tmp;
#line 26668
            ((zval_gc_info *)ret)->u.buffered = (gc_root_buffer *)((void *)0);
#line 26668
            break;
          }
#line 26669
          while (1) {
#line 26669
            while (1) {
#line 26669
              ret->value = retval_ptr->value;
#line 26669
              ret->type = retval_ptr->type;
#line 26669
              break;
            }
#line 26669
            zval_set_refcount_p(ret, 1U);
#line 26669
            zval_unset_isref_p(ret);
#line 26669
            break;
          }
#line 26670
          _zval_copy_ctor(ret);
#line 26671
          *(executor_globals.return_value_ptr_ptr) = ret;
        }
#line 26679
        break;
      } else {

      }
    }
#line 26682
    retval_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data->CVs,
                                                   opline->op1.var);
#line 26684
    if (1 << 4 == 1 << 2) {
#line 26684
      tmp___1 = __builtin_expect((long )((unsigned int )retval_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 26684
      if (tmp___1) {
#line 26685
        zend_error_noreturn(1, "Cannot return string offsets by reference");
      } else {

      }
    } else {

    }
#line 26688
    if (1 << 4 == 1 << 2) {
#line 26688
      tmp___2 = zval_isref_p(*retval_ptr_ptr);
#line 26688
      if (tmp___2) {

      } else {
#line 26689
        if (opline->extended_value == 1UL) {
#line 26689
          if (((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->var.fcall_returned_reference) {

          } else {
            goto _L___0;
          }
        } else {
          _L___0: /* CIL Label */ 
#line 26691
          if ((unsigned int )((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->var.ptr_ptr == (unsigned int )(& ((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->var.ptr)) {
#line 26692
            zend_error(1 << 3L,
                       "Only variable references should be returned by reference");
#line 26693
            if (executor_globals.return_value_ptr_ptr) {
#line 26694
              retval_ptr = *retval_ptr_ptr;
#line 26695
              *(executor_globals.return_value_ptr_ptr) = retval_ptr;
#line 26696
              zval_addref_p(retval_ptr);
            } else {

            }
#line 26698
            break;
          } else {

          }
        }
      }
    } else {

    }
#line 26702
    if (executor_globals.return_value_ptr_ptr) {
#line 26703
      tmp___5 = zval_isref_p(*retval_ptr_ptr);
#line 26703
      if (tmp___5) {

      } else {
#line 26703
        while (1) {
#line 26703
          tmp___4 = zval_refcount_p(*retval_ptr_ptr);
#line 26703
          if (tmp___4 > 1U) {
#line 26703
            zval_delref_p(*retval_ptr_ptr);
#line 26703
            while (1) {
#line 26703
              tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 26703
              new_zv = (zval *)tmp___3;
#line 26703
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 26703
              break;
            }
#line 26703
            while (1) {
#line 26703
              while (1) {
#line 26703
                new_zv->value = (*retval_ptr_ptr)->value;
#line 26703
                new_zv->type = (*retval_ptr_ptr)->type;
#line 26703
                break;
              }
#line 26703
              zval_set_refcount_p(new_zv, 1U);
#line 26703
              zval_unset_isref_p(new_zv);
#line 26703
              break;
            }
#line 26703
            *retval_ptr_ptr = new_zv;
#line 26703
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 26703
          break;
        }
#line 26703
        zval_set_isref_p(*retval_ptr_ptr);
      }
#line 26704
      zval_addref_p(*retval_ptr_ptr);
#line 26706
      *(executor_globals.return_value_ptr_ptr) = *retval_ptr_ptr;
    } else {

    }
#line 26655
    break;
  }
   29442: /* CIL Label */ 
#line 26710
  tmp___6 = zend_leave_helper_SPEC(execute_data);
   29443: /* CIL Label */ 
#line 26710
  return (tmp___6);
}
}

cilRep: liveness failure for ZEND_RETURN_BY_REF_SPEC_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___2: /* CIL Label */ 
#line 27206
tmp___14 = zval_isref_p(array_ptr);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FE_RESET_SPEC_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *array_ptr ;
  zval **array_ptr_ptr ;
  HashTable *fe_ht ;
  zend_object_iterator *iter ;
  zend_class_entry *ce ;
  zend_bool is_empty ;
  void __attribute__((__visibility__("default")))  *tmp ;
  long tmp___0 ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___1 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_uint tmp___3 ;
  zend_bool tmp___4 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_uint tmp___6 ;
  zend_bool tmp___7 ;
  zval *tmp___8 ;
  void __attribute__((__visibility__("default")))  *tmp___9 ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___10 ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___11 ;
  zval *tmp___12 ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;
  zend_uint tmp___15 ;
  zval __attribute__((__visibility__("default")))  *tmp___16 ;
  long tmp___17 ;
  long tmp___18 ;
  int tmp___19 ;
  long tmp___20 ;
  zend_object *zobj ;
  zend_object __attribute__((__visibility__("default")))  *tmp___21 ;
  char *str_key ;
  uint str_key_len ;
  ulong int_key ;
  zend_uchar key_type ;
  int __attribute__((__visibility__("default")))  tmp___22 ;
  int __attribute__((__visibility__("default")))  tmp___23 ;
  int __attribute__((__visibility__("default")))  tmp___24 ;
  int tmp___25 ;
  int __attribute__((__visibility__("default")))  tmp___26 ;
  int __attribute__((__visibility__("default")))  tmp___27 ;
  int tmp___28 ;
  int __attribute__((__visibility__("default")))  tmp___29 ;
  HashTable *tmp___30 ;
  HashTable *tmp___31 ;
  long tmp___32 ;

  {
   30061: /* CIL Label */ 
#line 27149
  opline = execute_data->opline;
   30062: /* CIL Label */ 
#line 27153
  iter = (zend_object_iterator *)((void *)0);
   30063: /* CIL Label */ 
#line 27154
  ce = (zend_class_entry *)((void *)0);
   30064: /* CIL Label */ 
#line 27155
  is_empty = (zend_bool )0;
   30065: /* CIL Label */ 
#line 27159
  if (1 << 4 == 1 << 4) {
    goto _L___4;
  } else {
#line 27159
    if (1 << 4 == 1 << 2) {
      _L___4: /* CIL Label */ 
#line 27159
      if (opline->extended_value & 1UL) {
#line 27161
        array_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_R(execute_data->CVs,
                                                      opline->op1.var);
#line 27162
        if ((unsigned int )array_ptr_ptr == (unsigned int )((void *)0)) {
          goto _L___0;
        } else {
#line 27162
          if ((unsigned int )array_ptr_ptr == (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
            _L___0: /* CIL Label */ 
#line 27163
            while (1) {
#line 27163
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 27163
              array_ptr = (zval *)tmp;
#line 27163
              ((zval_gc_info *)array_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 27163
              break;
            }
#line 27163
            array_ptr->refcount__gc = 1U;
#line 27163
            array_ptr->is_ref__gc = (unsigned char)0;
#line 27164
            array_ptr->type = (unsigned char)0;
          } else {
#line 27165
            if ((int )(*array_ptr_ptr)->type == 5) {
#line 27166
              if ((unsigned int )((*array_ptr_ptr)->value.obj.handlers)->get_class_entry == (unsigned int )((void *)0)) {
#line 27167
                zend_error(1 << 1L,
                           "foreach() cannot iterate over objects without PHP class");
#line 27168
                tmp___0 = __builtin_expect((long )(! executor_globals.exception),
                                           1L);
#line 27168
                if (tmp___0) {
#line 27168
                  execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
                } else {

                }
#line 27168
                return (0);
              } else {

              }
#line 27171
              tmp___1 = zend_get_class_entry((zval const   *)*array_ptr_ptr);
#line 27171
              ce = (zend_class_entry *)tmp___1;
#line 27172
              if (! ce) {
                goto _L;
              } else {
#line 27172
                if ((unsigned int )ce->get_iterator == (unsigned int )((void *)0)) {
                  _L: /* CIL Label */ 
#line 27173
                  tmp___4 = zval_isref_p(*array_ptr_ptr);
#line 27173
                  if (tmp___4) {

                  } else {
#line 27173
                    while (1) {
#line 27173
                      tmp___3 = zval_refcount_p(*array_ptr_ptr);
#line 27173
                      if (tmp___3 > 1U) {
#line 27173
                        zval_delref_p(*array_ptr_ptr);
#line 27173
                        while (1) {
#line 27173
                          tmp___2 = _emalloc(sizeof(zval_gc_info ));
#line 27173
                          new_zv = (zval *)tmp___2;
#line 27173
                          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 27173
                          break;
                        }
#line 27173
                        while (1) {
#line 27173
                          while (1) {
#line 27173
                            new_zv->value = (*array_ptr_ptr)->value;
#line 27173
                            new_zv->type = (*array_ptr_ptr)->type;
#line 27173
                            break;
                          }
#line 27173
                          zval_set_refcount_p(new_zv, 1U);
#line 27173
                          zval_unset_isref_p(new_zv);
#line 27173
                          break;
                        }
#line 27173
                        *array_ptr_ptr = new_zv;
#line 27173
                        _zval_copy_ctor(new_zv);
                      } else {

                      }
#line 27173
                      break;
                    }
                  }
#line 27174
                  zval_addref_p(*array_ptr_ptr);
                } else {

                }
              }
#line 27176
              array_ptr = *array_ptr_ptr;
            } else {
#line 27178
              if ((int )(*array_ptr_ptr)->type == 4) {
#line 27179
                tmp___7 = zval_isref_p(*array_ptr_ptr);
#line 27179
                if (tmp___7) {

                } else {
#line 27179
                  while (1) {
#line 27179
                    tmp___6 = zval_refcount_p(*array_ptr_ptr);
#line 27179
                    if (tmp___6 > 1U) {
#line 27179
                      zval_delref_p(*array_ptr_ptr);
#line 27179
                      while (1) {
#line 27179
                        tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 27179
                        new_zv___0 = (zval *)tmp___5;
#line 27179
                        ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 27179
                        break;
                      }
#line 27179
                      while (1) {
#line 27179
                        while (1) {
#line 27179
                          new_zv___0->value = (*array_ptr_ptr)->value;
#line 27179
                          new_zv___0->type = (*array_ptr_ptr)->type;
#line 27179
                          break;
                        }
#line 27179
                        zval_set_refcount_p(new_zv___0, 1U);
#line 27179
                        zval_unset_isref_p(new_zv___0);
#line 27179
                        break;
                      }
#line 27179
                      *array_ptr_ptr = new_zv___0;
#line 27179
                      _zval_copy_ctor(new_zv___0);
                    } else {

                    }
#line 27179
                    break;
                  }
                }
#line 27180
                if (opline->extended_value & 1UL) {
#line 27181
                  zval_set_isref_p(*array_ptr_ptr);
                } else {

                }
              } else {

              }
#line 27184
              array_ptr = *array_ptr_ptr;
#line 27185
              zval_addref_p(array_ptr);
            }
          }
        }
      } else {
        goto _L___3;
      }
    } else {
      _L___3: /* CIL Label */ 
#line 27188
      array_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
#line 27201
      if ((int )array_ptr->type == 5) {
#line 27202
        tmp___11 = zend_get_class_entry((zval const   *)array_ptr);
#line 27202
        ce = (zend_class_entry *)tmp___11;
#line 27203
        if (! ce) {
#line 27204
          zval_addref_p(array_ptr);
        } else {
#line 27203
          if (! ce->get_iterator) {
#line 27204
            zval_addref_p(array_ptr);
          } else {

          }
        }
      } else {
#line 27206
        if (1 << 4 == 1) {
          goto _L___1;
        } else {
#line 27206
          if (1 << 4 == 1 << 4) {
            goto _L___2;
          } else {
#line 27206
            if (1 << 4 == 1 << 2) {
              _L___2: /* CIL Label */ 
#line 27206
              tmp___14 = zval_isref_p(array_ptr);
#line 27206
              if (tmp___14) {
#line 27217
                zval_addref_p(array_ptr);
              } else {
#line 27206
                tmp___15 = zval_refcount_p(array_ptr);
#line 27206
                if (tmp___15 > 1U) {
                  _L___1: /* CIL Label */ 
#line 27212
                  while (1) {
#line 27212
                    tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 27212
                    tmp___12 = (zval *)tmp___13;
#line 27212
                    ((zval_gc_info *)tmp___12)->u.buffered = (gc_root_buffer *)((void *)0);
#line 27212
                    break;
                  }
#line 27213
                  while (1) {
#line 27213
                    while (1) {
#line 27213
                      tmp___12->value = array_ptr->value;
#line 27213
                      tmp___12->type = array_ptr->type;
#line 27213
                      break;
                    }
#line 27213
                    zval_set_refcount_p(tmp___12, 1U);
#line 27213
                    zval_unset_isref_p(tmp___12);
#line 27213
                    break;
                  }
#line 27214
                  _zval_copy_ctor(tmp___12);
#line 27215
                  array_ptr = tmp___12;
                } else {
#line 27217
                  zval_addref_p(array_ptr);
                }
              }
            } else {
#line 27217
              zval_addref_p(array_ptr);
            }
          }
        }
      }
    }
  }
   30066: /* CIL Label */ 
#line 27221
  if (ce) {
#line 27221
    if (ce->get_iterator) {
#line 27222
      iter = (*(ce->get_iterator))(ce, array_ptr,
                                   (int )(opline->extended_value & (unsigned long )(1 << 1)));
#line 27224
      if (iter) {
#line 27224
        tmp___17 = __builtin_expect((long )((unsigned int )executor_globals.exception == (unsigned int )((void *)0)),
                                    1L);
#line 27224
        if (tmp___17) {
#line 27225
          tmp___16 = zend_iterator_wrap(iter);
#line 27225
          array_ptr = (zval *)tmp___16;
        } else {
          goto _L___5;
        }
      } else {
        _L___5: /* CIL Label */ 
#line 27228
        if (! executor_globals.exception) {
#line 27229
          zend_throw_exception_ex((zend_class_entry *)((void *)0), 0L,
                                  (char *)"Object of type %s did not create an Iterator",
                                  ce->name);
        } else {

        }
#line 27231
        zend_throw_exception_internal((zval *)((void *)0));
#line 27232
        return (0);
      }
    } else {

    }
  } else {

  }
   30067: /* CIL Label */ 
#line 27236
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->fe.ptr = array_ptr;
   30068: /* CIL Label */ 
#line 27238
  if (iter) {
#line 27239
    iter->index = 0UL;
#line 27240
    if ((iter->funcs)->rewind) {
#line 27241
      (*((iter->funcs)->rewind))(iter);
#line 27242
      tmp___18 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                  0L);
#line 27242
      if (tmp___18) {
#line 27243
        i_zval_ptr_dtor(array_ptr);
#line 27245
        return (0);
      } else {

      }
    } else {

    }
#line 27248
    tmp___19 = (*((iter->funcs)->valid))(iter);
#line 27248
    is_empty = (unsigned char )(tmp___19 != 0);
#line 27249
    tmp___20 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                0L);
#line 27249
    if (tmp___20) {
#line 27250
      i_zval_ptr_dtor(array_ptr);
#line 27252
      return (0);
    } else {

    }
#line 27254
    iter->index = 4294967295UL;
  } else {
#line 27255
    if ((int )array_ptr->type == 4) {
#line 27255
      fe_ht = array_ptr->value.ht;
    } else {
#line 27255
      if ((int )array_ptr->type == 5) {
#line 27255
        tmp___30 = (*((array_ptr->value.obj.handlers)->get_properties))(array_ptr);
#line 27255
        tmp___31 = tmp___30;
      } else {
#line 27255
        tmp___31 = (HashTable *)((void *)0);
      }
#line 27255
      fe_ht = tmp___31;
    }
#line 27255
    if ((unsigned int )fe_ht != (unsigned int )((void *)0)) {
#line 27256
      zend_hash_internal_pointer_reset_ex(fe_ht, (HashPosition *)((void *)0));
#line 27257
      if (ce) {
#line 27258
        tmp___21 = zend_objects_get_address((zval const   *)array_ptr);
#line 27258
        zobj = (zend_object *)tmp___21;
#line 27259
        while (1) {
#line 27259
          tmp___26 = zend_hash_get_current_key_type_ex(fe_ht,
                                                       (HashPosition *)((void *)0));
#line 27259
          if (tmp___26 == (int __attribute__((__visibility__("default")))  )3) {
#line 27259
            tmp___25 = -1;
          } else {
#line 27259
            tmp___25 = 0;
          }
#line 27259
          if (tmp___25 == 0) {

          } else {
#line 27259
            break;
          }
#line 27265
          tmp___22 = zend_hash_get_current_key_ex((HashTable const   *)fe_ht,
                                                  & str_key, & str_key_len,
                                                  & int_key, (unsigned char)0,
                                                  (HashPosition *)((void *)0));
#line 27265
          key_type = (unsigned char )tmp___22;
#line 27266
          if ((int )key_type != 3) {
#line 27266
            if ((int )key_type == 2) {
#line 27269
              break;
            } else {
#line 27266
              tmp___23 = zend_check_property_access(zobj,
                                                    (char const   *)str_key,
                                                    (int )(str_key_len - 1U));
#line 27266
              if (tmp___23 == (int __attribute__((__visibility__("default")))  )0) {
#line 27269
                break;
              } else {

              }
            }
          } else {

          }
#line 27271
          zend_hash_move_forward_ex(fe_ht, (HashPosition *)((void *)0));
        }
      } else {

      }
#line 27274
      tmp___29 = zend_hash_get_current_key_type_ex(fe_ht,
                                                   (HashPosition *)((void *)0));
#line 27274
      if (tmp___29 == (int __attribute__((__visibility__("default")))  )3) {
#line 27274
        tmp___28 = -1;
      } else {
#line 27274
        tmp___28 = 0;
      }
#line 27274
      is_empty = (unsigned char )(tmp___28 != 0);
#line 27275
      zend_hash_get_pointer((HashTable const   *)fe_ht,
                            & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->fe.fe_pos);
    } else {
#line 27277
      zend_error(1 << 1L, "Invalid argument supplied for foreach()");
#line 27278
      is_empty = (unsigned char)1;
    }
  }
   30069: /* CIL Label */ 
#line 27281
  if (is_empty) {
#line 27282
    tmp___32 = __builtin_expect((long )(! executor_globals.exception), 1L);
#line 27282
    if (tmp___32) {
#line 27282
      execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
    } else {

    }
#line 27282
    return (0);
  } else {
#line 27285
    (execute_data->opline) ++;
#line 27285
    return (0);
  }
}
}

cilRep: liveness failure for ZEND_FE_RESET_SPEC_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 27840
tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_CV_CONST)(int (*binary_op)(zval *result ,
                                                                                                         zval *op1 ,
                                                                                                         zval *op2 ) ,
                                                                                        zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  temp_variable *__t ;
  long tmp___5 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_uint tmp___7 ;
  zend_bool tmp___8 ;
  zval *objval ;
  zval *tmp___9 ;
  long tmp___10 ;
  temp_variable *__t___0 ;

  {
   30509: /* CIL Label */ 
#line 27825
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 27831
  switch ((int )opline->extended_value) {
  case 136: 
#line 27833
  tmp = zend_binary_assign_op_obj_helper_SPEC_CV_CONST(binary_op, execute_data);
#line 27833
  return (tmp);
#line 27834
  break;
  case 147: 
#line 27836
  tmp___0 = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 27836
  container = tmp___0;
#line 27838
  if (1 << 4 == 1 << 2) {
#line 27838
    tmp___3 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 27838
    if (tmp___3) {
#line 27839
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 27840
    tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 27840
    if (tmp___2) {
#line 27841
      if (1 << 4 == 1 << 2) {
#line 27842
        zval_addref_p(*container);
      } else {

      }
#line 27844
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_CV_CONST(binary_op,
                                                               execute_data);
#line 27844
      return (tmp___1);
    } else {
#line 27846
      dim = opline->op2.zv;
#line 27848
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1, 2);
#line 27849
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 27850
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 27853
  break;
  default: 
#line 27855
  value = opline->op2.zv;
#line 27856
  var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 27858
  break;
  }
   30510: /* CIL Label */ 
#line 27861
  tmp___4 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   30511: /* CIL Label */ 
#line 27861
  if (tmp___4) {
#line 27862
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   30512: /* CIL Label */ 
#line 27865
  tmp___5 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   30513: /* CIL Label */ 
#line 27865
  if (tmp___5) {
#line 27866
    if (! ((int )opline->result_type & (1 << 5))) {
#line 27867
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 27868
      while (1) {
#line 27868
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 27868
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 27868
        __t->var.ptr_ptr = & __t->var.ptr;
#line 27868
        break;
      }
    } else {

    }
#line 27873
    if (opline->extended_value == 147UL) {
#line 27874
      (execute_data->opline) ++;
    } else {

    }
#line 27876
    (execute_data->opline) ++;
#line 27876
    return (0);
  } else {

  }
   30514: /* CIL Label */ 
#line 27879
  tmp___8 = zval_isref_p(*var_ptr);
   30515: /* CIL Label */ 
#line 27879
  if (tmp___8) {

  } else {
#line 27879
    while (1) {
#line 27879
      tmp___7 = zval_refcount_p(*var_ptr);
#line 27879
      if (tmp___7 > 1U) {
#line 27879
        zval_delref_p(*var_ptr);
#line 27879
        while (1) {
#line 27879
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 27879
          new_zv = (zval *)tmp___6;
#line 27879
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 27879
          break;
        }
#line 27879
        while (1) {
#line 27879
          while (1) {
#line 27879
            new_zv->value = (*var_ptr)->value;
#line 27879
            new_zv->type = (*var_ptr)->type;
#line 27879
            break;
          }
#line 27879
          zval_set_refcount_p(new_zv, 1U);
#line 27879
          zval_unset_isref_p(new_zv);
#line 27879
          break;
        }
#line 27879
        *var_ptr = new_zv;
#line 27879
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 27879
      break;
    }
  }
   30516: /* CIL Label */ 
#line 27881
  tmp___10 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   30517: /* CIL Label */ 
#line 27881
  if (tmp___10) {
#line 27881
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 27881
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 27885
        tmp___9 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 27885
        objval = tmp___9;
#line 27886
        zval_addref_p(objval);
#line 27887
        (*binary_op)(objval, objval, value);
#line 27888
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 27889
        i_zval_ptr_dtor(objval);
      } else {
#line 27891
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 27891
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 27891
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   30518: /* CIL Label */ 
#line 27894
  if (! ((int )opline->result_type & (1 << 5))) {
#line 27895
    zval_addref_p(*var_ptr);
#line 27896
    while (1) {
#line 27896
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 27896
      __t___0->var.ptr = *var_ptr;
#line 27896
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 27896
      break;
    }
  } else {

  }
   30519: /* CIL Label */ 
#line 27899
  if (opline->extended_value == 147UL) {
#line 27900
    if (free_op_data1.var) {
#line 27900
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 27900
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 27900
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 27901
    if (free_op_data2.var) {
#line 27901
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 27904
    (execute_data->opline) ++;
  } else {

  }
   30520: /* CIL Label */ 
#line 27909
  (execute_data->opline) ++;
   30521: /* CIL Label */ 
#line 27909
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_CV_CONST: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 28043
zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_pre_incdec_property_helper_SPEC_CV_CONST)(int (*incdec_op)(zval * ) ,
                                                                                           zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **object_ptr ;
  zval *object ;
  zval *property ;
  zval **retval ;
  int have_get_ptr ;
  long tmp ;
  long tmp___0 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zval **zptr ;
  zval **tmp___2 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zend_uint tmp___4 ;
  zend_bool tmp___5 ;
  zval *z ;
  zval *tmp___6 ;
  zval *value ;
  zval *tmp___7 ;
  zend_uint tmp___8 ;
  long tmp___9 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___10 ;
  zend_uint tmp___11 ;
  zend_bool tmp___12 ;

  {
   30646: /* CIL Label */ 
#line 27969
  opline = execute_data->opline;
   30647: /* CIL Label */ 
#line 27975
  have_get_ptr = 0;
   30648: /* CIL Label */ 
#line 27978
  object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
   30649: /* CIL Label */ 
#line 27979
  property = opline->op2.zv;
   30650: /* CIL Label */ 
#line 27980
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   30651: /* CIL Label */ 
#line 27982
  if (1 << 4 == 1 << 2) {
#line 27982
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 27982
    if (tmp) {
#line 27983
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   30652: /* CIL Label */ 
#line 27986
  make_real_object(object_ptr);
   30653: /* CIL Label */ 
#line 27987
  object = *object_ptr;
   30654: /* CIL Label */ 
#line 27989
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   30655: /* CIL Label */ 
#line 27989
  if (tmp___0) {
#line 27990
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 27992
    if (! ((int )opline->result_type & (1 << 5))) {
#line 27993
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 27994
      *retval = & executor_globals.uninitialized_zval;
    } else {

    }
#line 27998
    (execute_data->opline) ++;
#line 27998
    return (0);
  } else {

  }
   30656: /* CIL Label */ 
#line 28007
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 28008
    tmp___2 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)opline->op2.literal);
#line 28008
    zptr = tmp___2;
#line 28009
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 28010
      tmp___5 = zval_isref_p(*zptr);
#line 28010
      if (tmp___5) {

      } else {
#line 28010
        while (1) {
#line 28010
          tmp___4 = zval_refcount_p(*zptr);
#line 28010
          if (tmp___4 > 1U) {
#line 28010
            zval_delref_p(*zptr);
#line 28010
            while (1) {
#line 28010
              tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 28010
              new_zv = (zval *)tmp___3;
#line 28010
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 28010
              break;
            }
#line 28010
            while (1) {
#line 28010
              while (1) {
#line 28010
                new_zv->value = (*zptr)->value;
#line 28010
                new_zv->type = (*zptr)->type;
#line 28010
                break;
              }
#line 28010
              zval_set_refcount_p(new_zv, 1U);
#line 28010
              zval_unset_isref_p(new_zv);
#line 28010
              break;
            }
#line 28010
            *zptr = new_zv;
#line 28010
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 28010
          break;
        }
      }
#line 28012
      have_get_ptr = 1;
#line 28013
      (*incdec_op)(*zptr);
#line 28014
      if (! ((int )opline->result_type & (1 << 5))) {
#line 28015
        *retval = *zptr;
#line 28016
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   30657: /* CIL Label */ 
#line 28021
  if (! have_get_ptr) {
#line 28022
    if ((object->value.obj.handlers)->read_property) {
#line 28022
      if ((object->value.obj.handlers)->write_property) {
#line 28023
        tmp___6 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 28023
        z = tmp___6;
#line 28025
        tmp___9 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 28025
        if (tmp___9) {
#line 28025
          if ((z->value.obj.handlers)->get) {
#line 28026
            tmp___7 = (*((z->value.obj.handlers)->get))(z);
#line 28026
            value = tmp___7;
#line 28028
            tmp___8 = zval_refcount_p(z);
#line 28028
            if (tmp___8 == 0U) {
#line 28029
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 28029
                gc_remove_zval_from_buffer(z);
              } else {

              }
#line 28030
              _zval_dtor(z);
#line 28031
              while (1) {
#line 28031
                if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 28031
                  gc_remove_zval_from_buffer(z);
                } else {

                }
#line 28031
                _efree((void *)z);
#line 28031
                break;
              }
            } else {

            }
#line 28033
            z = value;
          } else {

          }
        } else {

        }
#line 28035
        zval_addref_p(z);
#line 28036
        tmp___12 = zval_isref_p(z);
#line 28036
        if (tmp___12) {

        } else {
#line 28036
          while (1) {
#line 28036
            tmp___11 = zval_refcount_p(z);
#line 28036
            if (tmp___11 > 1U) {
#line 28036
              zval_delref_p(z);
#line 28036
              while (1) {
#line 28036
                tmp___10 = _emalloc(sizeof(zval_gc_info ));
#line 28036
                new_zv___0 = (zval *)tmp___10;
#line 28036
                ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 28036
                break;
              }
#line 28036
              while (1) {
#line 28036
                while (1) {
#line 28036
                  new_zv___0->value = z->value;
#line 28036
                  new_zv___0->type = z->type;
#line 28036
                  break;
                }
#line 28036
                zval_set_refcount_p(new_zv___0, 1U);
#line 28036
                zval_unset_isref_p(new_zv___0);
#line 28036
                break;
              }
#line 28036
              z = new_zv___0;
#line 28036
              _zval_copy_ctor(new_zv___0);
            } else {

            }
#line 28036
            break;
          }
        }
#line 28037
        (*incdec_op)(z);
#line 28038
        *retval = z;
#line 28039
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)opline->op2.literal);
#line 28040
        if (! ((int )opline->result_type & (1 << 5))) {
#line 28040
          zval_addref_p(*retval);
        } else {

        }
#line 28041
        i_zval_ptr_dtor(z);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 28043
      zend_error(1 << 1L,
                 "Attempt to increment/decrement property of non-object");
#line 28044
      if (! ((int )opline->result_type & (1 << 5))) {
#line 28045
        zval_addref_p(& executor_globals.uninitialized_zval);
#line 28046
        *retval = & executor_globals.uninitialized_zval;
      } else {

      }
    }
  } else {

  }
   30658: /* CIL Label */ 
#line 28058
  (execute_data->opline) ++;
   30659: /* CIL Label */ 
#line 28058
  return (0);
}
}

cilRep: liveness failure for zend_pre_incdec_property_helper_SPEC_CV_CONST: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 28504
zend_error(1 << 3L, "Trying to get property of non-object");
#line 28505
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_fetch_property_address_read_helper_SPEC_CV_CONST)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  temp_variable *__t___0 ;
  long tmp___0 ;
  long tmp___1 ;

  {
   31245: /* CIL Label */ 
#line 28492
  opline = execute_data->opline;
   31246: /* CIL Label */ 
#line 28499
  container = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   31247: /* CIL Label */ 
#line 28500
  offset = opline->op2.zv;
   31248: /* CIL Label */ 
#line 28502
  tmp___0 = __builtin_expect((long )((int )container->type != 5), 0L);
   31249: /* CIL Label */ 
#line 28502
  if (tmp___0) {
    goto _L;
  } else {
#line 28502
    tmp___1 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 28502
    if (tmp___1) {
      _L: /* CIL Label */ 
#line 28504
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 28505
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 28506
      while (1) {
#line 28506
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 28506
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 28506
        __t->var.ptr_ptr = & __t->var.ptr;
#line 28506
        break;
      }
    } else {
#line 28516
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 28518
      zval_addref_p(retval);
#line 28519
      while (1) {
#line 28519
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 28519
        __t___0->var.ptr = retval;
#line 28519
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 28519
        break;
      }
    }
  }
   31250: /* CIL Label */ 
#line 28529
  (execute_data->opline) ++;
   31251: /* CIL Label */ 
#line 28529
  return (0);
}
}

cilRep: liveness failure for zend_fetch_property_address_read_helper_SPEC_CV_CONST: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 28630
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  temp_variable *__t___0 ;
  long tmp___0 ;
  long tmp___1 ;

  {
   31405: /* CIL Label */ 
#line 28618
  opline = execute_data->opline;
   31406: /* CIL Label */ 
#line 28625
  container = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   31407: /* CIL Label */ 
#line 28626
  offset = opline->op2.zv;
   31408: /* CIL Label */ 
#line 28628
  tmp___0 = __builtin_expect((long )((int )container->type != 5), 0L);
   31409: /* CIL Label */ 
#line 28628
  if (tmp___0) {
    goto _L;
  } else {
#line 28628
    tmp___1 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 28628
    if (tmp___1) {
      _L: /* CIL Label */ 
#line 28630
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 28631
      while (1) {
#line 28631
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 28631
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 28631
        __t->var.ptr_ptr = & __t->var.ptr;
#line 28631
        break;
      }
    } else {
#line 28641
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 28643
      zval_addref_p(retval);
#line 28644
      while (1) {
#line 28644
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 28644
        __t___0->var.ptr = retval;
#line 28644
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 28644
        break;
      }
    }
  }
   31410: /* CIL Label */ 
#line 28654
  (execute_data->opline) ++;
   31411: /* CIL Label */ 
#line 28654
  return (0);
}
}

cilRep: liveness failure for ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 29034
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  zval **tmp ;
  long tmp___0 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_uint tmp___2 ;
  zend_bool tmp___3 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_bool tmp___6 ;
  zval *offset ;
  ulong hval ;
  long tmp___7 ;
  register char const   *tmp___8 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___9 ;

  {
   31920: /* CIL Label */ 
#line 28987
  opline = execute_data->opline;
   31921: /* CIL Label */ 
#line 28992
  if (1 << 4 == 1 << 2) {
    goto _L___1;
  } else {
#line 28992
    if (1 << 4 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 28992
      if (opline->extended_value) {
#line 28993
        tmp = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data->CVs, opline->op1.var);
#line 28993
        expr_ptr_ptr = tmp;
#line 28995
        if (1 << 4 == 1 << 2) {
#line 28995
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 28995
          if (tmp___0) {
#line 28996
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 28998
        tmp___3 = zval_isref_p(*expr_ptr_ptr);
#line 28998
        if (tmp___3) {

        } else {
#line 28998
          while (1) {
#line 28998
            tmp___2 = zval_refcount_p(*expr_ptr_ptr);
#line 28998
            if (tmp___2 > 1U) {
#line 28998
              zval_delref_p(*expr_ptr_ptr);
#line 28998
              while (1) {
#line 28998
                tmp___1 = _emalloc(sizeof(zval_gc_info ));
#line 28998
                new_zv = (zval *)tmp___1;
#line 28998
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 28998
                break;
              }
#line 28998
              while (1) {
#line 28998
                while (1) {
#line 28998
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 28998
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 28998
                  break;
                }
#line 28998
                zval_set_refcount_p(new_zv, 1U);
#line 28998
                zval_unset_isref_p(new_zv);
#line 28998
                break;
              }
#line 28998
              *expr_ptr_ptr = new_zv;
#line 28998
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 28998
            break;
          }
#line 28998
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 28999
        expr_ptr = *expr_ptr_ptr;
#line 29000
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 29002
      expr_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
#line 29009
      if (1 << 4 == 1) {
        goto _L;
      } else {
#line 29009
        tmp___6 = zval_isref_p(expr_ptr);
#line 29009
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 29012
          while (1) {
#line 29012
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 29012
            new_expr___0 = (zval *)tmp___5;
#line 29012
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 29012
            break;
          }
#line 29013
          while (1) {
#line 29013
            while (1) {
#line 29013
              new_expr___0->value = expr_ptr->value;
#line 29013
              new_expr___0->type = expr_ptr->type;
#line 29013
              break;
            }
#line 29013
            zval_set_refcount_p(new_expr___0, 1U);
#line 29013
            zval_unset_isref_p(new_expr___0);
#line 29013
            break;
          }
#line 29014
          expr_ptr = new_expr___0;
#line 29015
          _zval_copy_ctor(expr_ptr);
        } else {
#line 29017
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   31922: /* CIL Label */ 
#line 29021
  if (1 != 1 << 3) {
#line 29023
    offset = opline->op2.zv;
#line 29026
    switch ((int )offset->type) {
    case 2: 
#line 29028
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 29028
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 29032
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 29034
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 29035
    break;
    case 6: 
#line 29037
    if (1) {
#line 29038
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 29040
      while (1) {
#line 29040
        tmp___8 = (char const   *)offset->value.str.val;
#line 29040
        if ((int const   )*tmp___8 == 45) {
#line 29040
          tmp___8 ++;
        } else {

        }
#line 29040
        if ((int const   )*tmp___8 >= 48) {
#line 29040
          if ((int const   )*tmp___8 <= 57) {
#line 29040
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 29040
            if ((int const   )*end != 0) {
#line 29040
              break;
            } else {
#line 29040
              if ((int const   )*tmp___8 == 48) {
#line 29040
                if (offset->value.str.len + 1 > 2) {
#line 29040
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 29040
                if (end - tmp___8 > 10) {
#line 29040
                  break;
                } else {
#line 29040
                  if (end - tmp___8 == 10) {
#line 29040
                    if ((int const   )*tmp___8 > 50) {
#line 29040
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 29040
            hval = (unsigned long )((int const   )*tmp___8 - 48);
#line 29040
            while (1) {
#line 29040
              tmp___8 ++;
#line 29040
              if ((unsigned int )tmp___8 != (unsigned int )end) {
#line 29040
                if ((int const   )*tmp___8 >= 48) {
#line 29040
                  if ((int const   )*tmp___8 <= 57) {

                  } else {
#line 29040
                    break;
                  }
                } else {
#line 29040
                  break;
                }
              } else {
#line 29040
                break;
              }
#line 29040
              hval = hval * 10UL + (ulong )((int const   )*tmp___8 - 48);
            }
#line 29040
            if ((unsigned int )tmp___8 == (unsigned int )end) {
#line 29040
              if ((int )*(offset->value.str.val) == 45) {
#line 29040
                if (hval - 1UL > 2147483647UL) {
#line 29040
                  break;
                } else {

                }
#line 29040
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 29040
                if (hval > 2147483647UL) {
#line 29040
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 29040
        break;
      }
#line 29041
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 29041
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 29042
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 29044
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 29044
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 29044
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 29044
        hval = (unsigned long )tmp___9;
      }
    }
#line 29047
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 29048
    break;
    case 0: 
#line 29050
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 29051
    break;
    default: 
#line 29053
    zend_error(1 << 1L, "Illegal offset type");
#line 29054
    i_zval_ptr_dtor(expr_ptr);
#line 29056
    break;
    }
  } else {
#line 29060
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   31923: /* CIL Label */ 
#line 29062
  if (1 << 4 == 1 << 2) {
    goto _L___3;
  } else {
#line 29062
    if (1 << 4 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 29062
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   31924: /* CIL Label */ 
#line 29068
  (execute_data->opline) ++;
   31925: /* CIL Label */ 
#line 29068
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_dim: 
#line 29205
zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **container ;
  zval *offset ;
  ulong hval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  HashTable *ht ;
  long tmp___2 ;
  register char const   *tmp___3 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___4 ;
  long tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;

  {
   32093: /* CIL Label */ 
#line 29153
  opline = execute_data->opline;
   32094: /* CIL Label */ 
#line 29160
  container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data->CVs,
                                                opline->op1.var);
   32095: /* CIL Label */ 
#line 29161
  if (1 << 4 == 1 << 4) {
#line 29161
    if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 29162
      tmp___1 = zval_isref_p(*container);
#line 29162
      if (tmp___1) {

      } else {
#line 29162
        while (1) {
#line 29162
          tmp___0 = zval_refcount_p(*container);
#line 29162
          if (tmp___0 > 1U) {
#line 29162
            zval_delref_p(*container);
#line 29162
            while (1) {
#line 29162
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 29162
              new_zv = (zval *)tmp;
#line 29162
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 29162
              break;
            }
#line 29162
            while (1) {
#line 29162
              while (1) {
#line 29162
                new_zv->value = (*container)->value;
#line 29162
                new_zv->type = (*container)->type;
#line 29162
                break;
              }
#line 29162
              zval_set_refcount_p(new_zv, 1U);
#line 29162
              zval_unset_isref_p(new_zv);
#line 29162
              break;
            }
#line 29162
            *container = new_zv;
#line 29162
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 29162
          break;
        }
      }
    } else {

    }
  } else {

  }
   32096: /* CIL Label */ 
#line 29164
  offset = opline->op2.zv;
   32097: /* CIL Label */ 
#line 29166
  if (1 << 4 != 1 << 2) {
    goto _L___0;
  } else {
#line 29166
    if (container) {
      _L___0: /* CIL Label */ 
#line 29167
      switch ((int )(*container)->type) {
      case 4: 
#line 29169
      ht = (*container)->value.ht;
#line 29171
      switch ((int )offset->type) {
      case 2: 
#line 29173
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 29173
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
#line 29178
      hval = (unsigned long )offset->value.lval;
#line 29179
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 29180
      break;
      case 6: 
#line 29182
      if (1 == 1 << 4) {
#line 29183
        zval_addref_p(offset);
      } else {
#line 29182
        if (1 == 1 << 2) {
#line 29183
          zval_addref_p(offset);
        } else {

        }
      }
#line 29185
      if (1) {
#line 29186
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 29188
        while (1) {
#line 29188
          tmp___3 = (char const   *)offset->value.str.val;
#line 29188
          if ((int const   )*tmp___3 == 45) {
#line 29188
            tmp___3 ++;
          } else {

          }
#line 29188
          if ((int const   )*tmp___3 >= 48) {
#line 29188
            if ((int const   )*tmp___3 <= 57) {
#line 29188
              end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 29188
              if ((int const   )*end != 0) {
#line 29188
                break;
              } else {
#line 29188
                if ((int const   )*tmp___3 == 48) {
#line 29188
                  if (offset->value.str.len + 1 > 2) {
#line 29188
                    break;
                  } else {
                    goto _L;
                  }
                } else {
                  _L: /* CIL Label */ 
#line 29188
                  if (end - tmp___3 > 10) {
#line 29188
                    break;
                  } else {
#line 29188
                    if (end - tmp___3 == 10) {
#line 29188
                      if ((int const   )*tmp___3 > 50) {
#line 29188
                        break;
                      } else {

                      }
                    } else {

                    }
                  }
                }
              }
#line 29188
              hval = (unsigned long )((int const   )*tmp___3 - 48);
#line 29188
              while (1) {
#line 29188
                tmp___3 ++;
#line 29188
                if ((unsigned int )tmp___3 != (unsigned int )end) {
#line 29188
                  if ((int const   )*tmp___3 >= 48) {
#line 29188
                    if ((int const   )*tmp___3 <= 57) {

                    } else {
#line 29188
                      break;
                    }
                  } else {
#line 29188
                    break;
                  }
                } else {
#line 29188
                  break;
                }
#line 29188
                hval = hval * 10UL + (ulong )((int const   )*tmp___3 - 48);
              }
#line 29188
              if ((unsigned int )tmp___3 == (unsigned int )end) {
#line 29188
                if ((int )*(offset->value.str.val) == 45) {
#line 29188
                  if (hval - 1UL > 2147483647UL) {
#line 29188
                    break;
                  } else {

                  }
#line 29188
                  hval = (unsigned long )(- ((long )hval));
                } else {
#line 29188
                  if (hval > 2147483647UL) {
#line 29188
                    break;
                  } else {

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 29188
          break;
        }
#line 29189
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 29189
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 29190
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 29192
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 29192
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 29192
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 29192
          hval = (unsigned long )tmp___4;
        }
      }
#line 29195
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 29196
        zend_delete_global_variable_ex((char const   *)offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 29198
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 29200
      if (1 == 1 << 4) {
#line 29201
        i_zval_ptr_dtor(offset);
      } else {
#line 29200
        if (1 == 1 << 2) {
#line 29201
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 29203
      break;
      num_index_dim: 
#line 29205
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 29206
      if (1 == 1 << 4) {
#line 29207
        i_zval_ptr_dtor(offset);
      } else {
#line 29206
        if (1 == 1 << 2) {
#line 29207
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 29209
      break;
      case 0: 
#line 29211
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 29212
      break;
      default: 
#line 29214
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 29215
      break;
      }
#line 29218
      break;
      case 5: 
#line 29221
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 29221
      if (tmp___5) {
#line 29222
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 29227
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 29233
      break;
      case 6: 
#line 29235
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 29236
      return (0);
      default: ;
#line 29239
      break;
      }
    } else {

    }
  }
   32098: /* CIL Label */ 
#line 29246
  (execute_data->opline) ++;
   32099: /* CIL Label */ 
#line 29246
  return (0);
}
}

cilRep: liveness failure for ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___0: /* CIL Label */ 
_L: /* CIL Label */ 
#line 29313
tmp___1 = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
#line 29313
varname = tmp___1;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **value ;
  zend_bool isset ;
  zend_compiled_variable *cv ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashTable *target_symbol_table ;
  zval tmp___0 ;
  zval *varname ;
  zval *tmp___1 ;
  zend_class_entry *ce ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_literal *tmp___3 ;
  zval __attribute__((__visibility__("default")))  **tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zval *__z___2 ;
  int tmp___6 ;

  {
   32208: /* CIL Label */ 
#line 29291
  opline = execute_data->opline;
   32209: /* CIL Label */ 
#line 29293
  isset = (zend_bool )1;
   32210: /* CIL Label */ 
#line 29296
  if (1 << 4 == 1 << 4) {
#line 29296
    if (1 == 1 << 3) {
#line 29296
      if (opline->extended_value & 8388608UL) {
#line 29299
        if (*(execute_data->CVs + opline->op1.var)) {
#line 29300
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 29301
          if (executor_globals.active_symbol_table) {
#line 29302
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 29304
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 29304
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 29305
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 29308
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 29313
    tmp___1 = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
#line 29313
    varname = tmp___1;
#line 29315
    if (1 << 4 != 1) {
#line 29315
      if ((int )varname->type != 6) {
#line 29316
        while (1) {
#line 29316
          tmp___0.value = varname->value;
#line 29316
          tmp___0.type = varname->type;
#line 29316
          break;
        }
#line 29317
        _zval_copy_ctor(& tmp___0);
#line 29318
        if ((int )tmp___0.type != 6) {
#line 29318
          _convert_to_string(& tmp___0);
        } else {

        }
#line 29319
        varname = & tmp___0;
      } else {

      }
    } else {

    }
#line 29322
    if (1 != 1 << 3) {
#line 29326
      if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 29327
        ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
      } else {
#line 29329
        tmp___2 = zend_fetch_class_by_name((char const   *)(opline->op2.zv)->value.str.val,
                                           (unsigned int )(opline->op2.zv)->value.str.len,
                                           (zend_literal const   *)(opline->op2.literal + 1),
                                           0);
#line 29329
        ce = (zend_class_entry *)tmp___2;
#line 29330
        while (1) {
#line 29330
          *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 29330
          break;
        }
      }
#line 29335
      if (1 << 4 == 1) {
#line 29335
        tmp___3 = opline->op1.literal;
      } else {
#line 29335
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 29335
      tmp___4 = zend_std_get_static_property(ce,
                                             (char const   *)varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 29335
      value = (zval **)tmp___4;
#line 29336
      if (! value) {
#line 29337
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 29340
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 29341
      tmp___5 = zend_hash_find((HashTable const   *)target_symbol_table,
                               (char const   *)varname->value.str.val,
                               (unsigned int )(varname->value.str.len + 1),
                               (void **)(& value));
#line 29341
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 29342
        isset = (unsigned char)0;
      } else {

      }
    }
#line 29346
    if (1 << 4 != 1) {
#line 29346
      if ((unsigned int )varname == (unsigned int )(& tmp___0)) {
#line 29347
        _zval_dtor(& tmp___0);
      } else {

      }
    } else {

    }
  }
   32211: /* CIL Label */ 
#line 29352
  if (opline->extended_value & 33554432UL) {
#line 29353
    if (isset) {
#line 29353
      if ((int )(*value)->type != 0) {
#line 29354
        while (1) {
#line 29354
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 29354
          __z->value.lval = 1L;
#line 29354
          __z->type = (unsigned char)3;
#line 29354
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 29356
      while (1) {
#line 29356
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 29356
        __z___0->value.lval = 0L;
#line 29356
        __z___0->type = (unsigned char)3;
#line 29356
        break;
      }
    }
  } else {
#line 29359
    if (! isset) {
      goto _L___2;
    } else {
#line 29359
      tmp___6 = i_zend_is_true(*value);
#line 29359
      if (tmp___6) {
#line 29362
        while (1) {
#line 29362
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 29362
          __z___2->value.lval = 0L;
#line 29362
          __z___2->type = (unsigned char)3;
#line 29362
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 29360
        while (1) {
#line 29360
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 29360
          __z___1->value.lval = 1L;
#line 29360
          __z___1->type = (unsigned char)3;
#line 29360
          break;
        }
      }
    }
  }
   32212: /* CIL Label */ 
#line 29367
  (execute_data->opline) ++;
   32213: /* CIL Label */ 
#line 29367
  return (0);
}
}

cilRep: liveness failure for ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_prop: 
#line 29400
tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval, (void **)(& value));
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST)(int prop_dim ,
                                                                                                   zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **container ;
  zval **value ;
  int result ;
  ulong hval ;
  zval *offset ;
  HashTable *ht ;
  int isset ;
  long tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  register char const   *tmp___1 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zval tmp___7 ;

  {
   32329: /* CIL Label */ 
#line 29372
  opline = execute_data->opline;
   32330: /* CIL Label */ 
#line 29375
  value = (zval **)((void *)0);
   32331: /* CIL Label */ 
#line 29376
  result = 0;
   32332: /* CIL Label */ 
#line 29381
  container = _get_zval_ptr_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   32333: /* CIL Label */ 
#line 29383
  offset = opline->op2.zv;
   32334: /* CIL Label */ 
#line 29385
  if ((int )(*container)->type == 4) {
#line 29385
    if (! prop_dim) {
#line 29387
      isset = 0;
#line 29389
      ht = (*container)->value.ht;
#line 29391
      switch ((int )offset->type) {
      case 2: 
#line 29393
      tmp = zend_dval_to_lval(offset->value.dval);
#line 29393
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 29398
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 29400
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 29400
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 29401
        isset = 1;
      } else {

      }
#line 29403
      break;
      case 6: 
#line 29405
      if (1) {
#line 29406
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 29408
        if (! prop_dim) {
#line 29409
          while (1) {
#line 29409
            tmp___1 = (char const   *)offset->value.str.val;
#line 29409
            if ((int const   )*tmp___1 == 45) {
#line 29409
              tmp___1 ++;
            } else {

            }
#line 29409
            if ((int const   )*tmp___1 >= 48) {
#line 29409
              if ((int const   )*tmp___1 <= 57) {
#line 29409
                end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 29409
                if ((int const   )*end != 0) {
#line 29409
                  break;
                } else {
#line 29409
                  if ((int const   )*tmp___1 == 48) {
#line 29409
                    if (offset->value.str.len + 1 > 2) {
#line 29409
                      break;
                    } else {
                      goto _L;
                    }
                  } else {
                    _L: /* CIL Label */ 
#line 29409
                    if (end - tmp___1 > 10) {
#line 29409
                      break;
                    } else {
#line 29409
                      if (end - tmp___1 == 10) {
#line 29409
                        if ((int const   )*tmp___1 > 50) {
#line 29409
                          break;
                        } else {

                        }
                      } else {

                      }
                    }
                  }
                }
#line 29409
                hval = (unsigned long )((int const   )*tmp___1 - 48);
#line 29409
                while (1) {
#line 29409
                  tmp___1 ++;
#line 29409
                  if ((unsigned int )tmp___1 != (unsigned int )end) {
#line 29409
                    if ((int const   )*tmp___1 >= 48) {
#line 29409
                      if ((int const   )*tmp___1 <= 57) {

                      } else {
#line 29409
                        break;
                      }
                    } else {
#line 29409
                      break;
                    }
                  } else {
#line 29409
                    break;
                  }
#line 29409
                  hval = hval * 10UL + (ulong )((int const   )*tmp___1 - 48);
                }
#line 29409
                if ((unsigned int )tmp___1 == (unsigned int )end) {
#line 29409
                  if ((int )*(offset->value.str.val) == 45) {
#line 29409
                    if (hval - 1UL > 2147483647UL) {
#line 29409
                      break;
                    } else {

                    }
#line 29409
                    hval = (unsigned long )(- ((long )hval));
                  } else {
#line 29409
                    if (hval > 2147483647UL) {
#line 29409
                      break;
                    } else {

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 29409
            break;
          }
        } else {

        }
#line 29411
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 29411
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 29412
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 29414
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 29414
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 29414
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 29414
          hval = (unsigned long )tmp___2;
        }
      }
#line 29417
      tmp___3 = zend_hash_quick_find((HashTable const   *)ht,
                                     (char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1),
                                     hval, (void **)(& value));
#line 29417
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 29418
        isset = 1;
      } else {

      }
#line 29420
      break;
      case 0: 
#line 29422
      tmp___4 = zend_hash_find((HashTable const   *)ht, "", sizeof(""),
                               (void **)(& value));
#line 29422
      if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
#line 29423
        isset = 1;
      } else {

      }
#line 29425
      break;
      default: 
#line 29427
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 29428
      break;
      }
#line 29431
      if (opline->extended_value & 33554432UL) {
#line 29432
        if (isset) {
#line 29432
          if ((int )(*value)->type == 0) {
#line 29433
            result = 0;
          } else {
#line 29435
            result = isset;
          }
        } else {
#line 29435
          result = isset;
        }
      } else {
#line 29438
        if (! isset) {
#line 29439
          result = 0;
        } else {
#line 29438
          tmp___5 = i_zend_is_true(*value);
#line 29438
          if (tmp___5) {
#line 29441
            result = 1;
          } else {
#line 29439
            result = 0;
          }
        }
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 29445
    if ((int )(*container)->type == 5) {
#line 29449
      if (prop_dim) {
#line 29450
        if (((*container)->value.obj.handlers)->has_property) {
#line 29451
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)opline->op2.literal);
        } else {
#line 29453
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 29454
          result = 0;
        }
      } else {
#line 29457
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 29458
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 29460
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 29461
          result = 0;
        }
      }
    } else {
#line 29469
      if ((int )(*container)->type == 6) {
#line 29469
        if (! prop_dim) {
#line 29472
          if ((int )offset->type != 1) {
#line 29473
            while (1) {
#line 29473
              tmp___7.value = offset->value;
#line 29473
              tmp___7.type = offset->type;
#line 29473
              break;
            }
#line 29474
            _zval_copy_ctor(& tmp___7);
#line 29475
            convert_to_long(& tmp___7);
#line 29476
            offset = & tmp___7;
          } else {

          }
#line 29478
          if ((int )offset->type == 1) {
#line 29479
            if (opline->extended_value & 33554432UL) {
#line 29480
              if (offset->value.lval >= 0L) {
#line 29480
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 29481
                  result = 1;
                } else {

                }
              } else {

              }
            } else {
#line 29484
              if (offset->value.lval >= 0L) {
#line 29484
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 29484
                  if ((int )*((*container)->value.str.val + offset->value.lval) != 48) {
#line 29485
                    result = 1;
                  } else {

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
        } else {

        }
      } else {

      }
    }
  }
   32335: /* CIL Label */ 
#line 29494
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   32336: /* CIL Label */ 
#line 29495
  if (opline->extended_value & 33554432UL) {
#line 29496
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 29498
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   32337: /* CIL Label */ 
#line 29502
  (execute_data->opline) ++;
   32338: /* CIL Label */ 
#line 29502
  return (0);
}
}

cilRep: liveness failure for zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 29919
tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_CV_TMP)(int (*binary_op)(zval *result ,
                                                                                                       zval *op1 ,
                                                                                                       zval *op2 ) ,
                                                                                      zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  zval *tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  long tmp___5 ;
  temp_variable *__t ;
  long tmp___6 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___7 ;
  zend_uint tmp___8 ;
  zend_bool tmp___9 ;
  zval *objval ;
  zval *tmp___10 ;
  long tmp___11 ;
  temp_variable *__t___0 ;

  {
   32736: /* CIL Label */ 
#line 29904
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 29910
  switch ((int )opline->extended_value) {
  case 136: 
#line 29912
  tmp = zend_binary_assign_op_obj_helper_SPEC_CV_TMP(binary_op, execute_data);
#line 29912
  return (tmp);
#line 29913
  break;
  case 147: 
#line 29915
  tmp___0 = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 29915
  container = tmp___0;
#line 29917
  if (1 << 4 == 1 << 2) {
#line 29917
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 29917
    if (tmp___4) {
#line 29918
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 29919
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 29919
    if (tmp___3) {
#line 29920
      if (1 << 4 == 1 << 2) {
#line 29921
        zval_addref_p(*container);
      } else {

      }
#line 29923
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_CV_TMP(binary_op,
                                                             execute_data);
#line 29923
      return (tmp___1);
    } else {
#line 29925
      tmp___2 = _get_zval_ptr_tmp(opline->op2.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op2);
#line 29925
      dim = tmp___2;
#line 29927
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 1, 2);
#line 29928
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 29929
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 29932
  break;
  default: 
#line 29934
  value = _get_zval_ptr_tmp(opline->op2.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op2);
#line 29935
  var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 29937
  break;
  }
   32737: /* CIL Label */ 
#line 29940
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   32738: /* CIL Label */ 
#line 29940
  if (tmp___5) {
#line 29941
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   32739: /* CIL Label */ 
#line 29944
  tmp___6 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   32740: /* CIL Label */ 
#line 29944
  if (tmp___6) {
#line 29945
    if (! ((int )opline->result_type & (1 << 5))) {
#line 29946
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 29947
      while (1) {
#line 29947
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 29947
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 29947
        __t->var.ptr_ptr = & __t->var.ptr;
#line 29947
        break;
      }
    } else {

    }
#line 29949
    _zval_dtor(free_op2.var);
#line 29952
    if (opline->extended_value == 147UL) {
#line 29953
      (execute_data->opline) ++;
    } else {

    }
#line 29955
    (execute_data->opline) ++;
#line 29955
    return (0);
  } else {

  }
   32741: /* CIL Label */ 
#line 29958
  tmp___9 = zval_isref_p(*var_ptr);
   32742: /* CIL Label */ 
#line 29958
  if (tmp___9) {

  } else {
#line 29958
    while (1) {
#line 29958
      tmp___8 = zval_refcount_p(*var_ptr);
#line 29958
      if (tmp___8 > 1U) {
#line 29958
        zval_delref_p(*var_ptr);
#line 29958
        while (1) {
#line 29958
          tmp___7 = _emalloc(sizeof(zval_gc_info ));
#line 29958
          new_zv = (zval *)tmp___7;
#line 29958
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 29958
          break;
        }
#line 29958
        while (1) {
#line 29958
          while (1) {
#line 29958
            new_zv->value = (*var_ptr)->value;
#line 29958
            new_zv->type = (*var_ptr)->type;
#line 29958
            break;
          }
#line 29958
          zval_set_refcount_p(new_zv, 1U);
#line 29958
          zval_unset_isref_p(new_zv);
#line 29958
          break;
        }
#line 29958
        *var_ptr = new_zv;
#line 29958
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 29958
      break;
    }
  }
   32743: /* CIL Label */ 
#line 29960
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   32744: /* CIL Label */ 
#line 29960
  if (tmp___11) {
#line 29960
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 29960
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 29964
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 29964
        objval = tmp___10;
#line 29965
        zval_addref_p(objval);
#line 29966
        (*binary_op)(objval, objval, value);
#line 29967
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 29968
        i_zval_ptr_dtor(objval);
      } else {
#line 29970
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 29970
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 29970
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   32745: /* CIL Label */ 
#line 29973
  if (! ((int )opline->result_type & (1 << 5))) {
#line 29974
    zval_addref_p(*var_ptr);
#line 29975
    while (1) {
#line 29975
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 29975
      __t___0->var.ptr = *var_ptr;
#line 29975
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 29975
      break;
    }
  } else {

  }
   32746: /* CIL Label */ 
#line 29977
  _zval_dtor(free_op2.var);
   32747: /* CIL Label */ 
#line 29979
  if (opline->extended_value == 147UL) {
#line 29980
    if (free_op_data1.var) {
#line 29980
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 29980
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 29980
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 29981
    if (free_op_data2.var) {
#line 29981
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 29984
    (execute_data->opline) ++;
  } else {

  }
   32748: /* CIL Label */ 
#line 29989
  (execute_data->opline) ++;
   32749: /* CIL Label */ 
#line 29989
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_CV_TMP: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 30123
zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_pre_incdec_property_helper_SPEC_CV_TMP)(int (*incdec_op)(zval * ) ,
                                                                                         zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zval **object_ptr ;
  zval *object ;
  zval *property ;
  zval **retval ;
  int have_get_ptr ;
  long tmp ;
  long tmp___0 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zval **zptr ;
  zend_literal *tmp___2 ;
  zval **tmp___3 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_uint tmp___5 ;
  zend_bool tmp___6 ;
  zval *z ;
  zend_literal *tmp___7 ;
  zval *tmp___8 ;
  zval *value ;
  zval *tmp___9 ;
  zend_uint tmp___10 ;
  long tmp___11 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___12 ;
  zend_uint tmp___13 ;
  zend_bool tmp___14 ;
  zend_literal *tmp___15 ;

  {
   32895: /* CIL Label */ 
#line 30049
  opline = execute_data->opline;
   32896: /* CIL Label */ 
#line 30055
  have_get_ptr = 0;
   32897: /* CIL Label */ 
#line 30058
  object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
   32898: /* CIL Label */ 
#line 30059
  property = _get_zval_ptr_tmp(opline->op2.var,
                               (temp_variable const   *)execute_data->Ts,
                               & free_op2);
   32899: /* CIL Label */ 
#line 30060
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   32900: /* CIL Label */ 
#line 30062
  if (1 << 4 == 1 << 2) {
#line 30062
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 30062
    if (tmp) {
#line 30063
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   32901: /* CIL Label */ 
#line 30066
  make_real_object(object_ptr);
   32902: /* CIL Label */ 
#line 30067
  object = *object_ptr;
   32903: /* CIL Label */ 
#line 30069
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   32904: /* CIL Label */ 
#line 30069
  if (tmp___0) {
#line 30070
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 30071
    _zval_dtor(free_op2.var);
#line 30072
    if (! ((int )opline->result_type & (1 << 5))) {
#line 30073
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 30074
      *retval = & executor_globals.uninitialized_zval;
    } else {

    }
#line 30078
    (execute_data->opline) ++;
#line 30078
    return (0);
  } else {

  }
   32905: /* CIL Label */ 
#line 30084
  while (1) {
#line 30084
    while (1) {
#line 30084
      tmp___1 = _emalloc(sizeof(zval_gc_info ));
#line 30084
      _tmp = (zval *)tmp___1;
#line 30084
      ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 30084
      break;
    }
#line 30084
    while (1) {
#line 30084
      while (1) {
#line 30084
        _tmp->value = property->value;
#line 30084
        _tmp->type = property->type;
#line 30084
        break;
      }
#line 30084
      zval_set_refcount_p(_tmp, 1U);
#line 30084
      zval_unset_isref_p(_tmp);
#line 30084
      break;
    }
#line 30084
    property = _tmp;
#line 30084
    break;
  }
   32906: /* CIL Label */ 
#line 30087
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 30088
    if (1 << 1 == 1) {
#line 30088
      tmp___2 = opline->op2.literal;
    } else {
#line 30088
      tmp___2 = (zend_literal *)((void *)0);
    }
#line 30088
    tmp___3 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)tmp___2);
#line 30088
    zptr = tmp___3;
#line 30089
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 30090
      tmp___6 = zval_isref_p(*zptr);
#line 30090
      if (tmp___6) {

      } else {
#line 30090
        while (1) {
#line 30090
          tmp___5 = zval_refcount_p(*zptr);
#line 30090
          if (tmp___5 > 1U) {
#line 30090
            zval_delref_p(*zptr);
#line 30090
            while (1) {
#line 30090
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 30090
              new_zv = (zval *)tmp___4;
#line 30090
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 30090
              break;
            }
#line 30090
            while (1) {
#line 30090
              while (1) {
#line 30090
                new_zv->value = (*zptr)->value;
#line 30090
                new_zv->type = (*zptr)->type;
#line 30090
                break;
              }
#line 30090
              zval_set_refcount_p(new_zv, 1U);
#line 30090
              zval_unset_isref_p(new_zv);
#line 30090
              break;
            }
#line 30090
            *zptr = new_zv;
#line 30090
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 30090
          break;
        }
      }
#line 30092
      have_get_ptr = 1;
#line 30093
      (*incdec_op)(*zptr);
#line 30094
      if (! ((int )opline->result_type & (1 << 5))) {
#line 30095
        *retval = *zptr;
#line 30096
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   32907: /* CIL Label */ 
#line 30101
  if (! have_get_ptr) {
#line 30102
    if ((object->value.obj.handlers)->read_property) {
#line 30102
      if ((object->value.obj.handlers)->write_property) {
#line 30103
        if (1 << 1 == 1) {
#line 30103
          tmp___7 = opline->op2.literal;
        } else {
#line 30103
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 30103
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 30103
        z = tmp___8;
#line 30105
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 30105
        if (tmp___11) {
#line 30105
          if ((z->value.obj.handlers)->get) {
#line 30106
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 30106
            value = tmp___9;
#line 30108
            tmp___10 = zval_refcount_p(z);
#line 30108
            if (tmp___10 == 0U) {
#line 30109
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 30109
                gc_remove_zval_from_buffer(z);
              } else {

              }
#line 30110
              _zval_dtor(z);
#line 30111
              while (1) {
#line 30111
                if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 30111
                  gc_remove_zval_from_buffer(z);
                } else {

                }
#line 30111
                _efree((void *)z);
#line 30111
                break;
              }
            } else {

            }
#line 30113
            z = value;
          } else {

          }
        } else {

        }
#line 30115
        zval_addref_p(z);
#line 30116
        tmp___14 = zval_isref_p(z);
#line 30116
        if (tmp___14) {

        } else {
#line 30116
          while (1) {
#line 30116
            tmp___13 = zval_refcount_p(z);
#line 30116
            if (tmp___13 > 1U) {
#line 30116
              zval_delref_p(z);
#line 30116
              while (1) {
#line 30116
                tmp___12 = _emalloc(sizeof(zval_gc_info ));
#line 30116
                new_zv___0 = (zval *)tmp___12;
#line 30116
                ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 30116
                break;
              }
#line 30116
              while (1) {
#line 30116
                while (1) {
#line 30116
                  new_zv___0->value = z->value;
#line 30116
                  new_zv___0->type = z->type;
#line 30116
                  break;
                }
#line 30116
                zval_set_refcount_p(new_zv___0, 1U);
#line 30116
                zval_unset_isref_p(new_zv___0);
#line 30116
                break;
              }
#line 30116
              z = new_zv___0;
#line 30116
              _zval_copy_ctor(new_zv___0);
            } else {

            }
#line 30116
            break;
          }
        }
#line 30117
        (*incdec_op)(z);
#line 30118
        *retval = z;
#line 30119
        if (1 << 1 == 1) {
#line 30119
          tmp___15 = opline->op2.literal;
        } else {
#line 30119
          tmp___15 = (zend_literal *)((void *)0);
        }
#line 30119
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)tmp___15);
#line 30120
        if (! ((int )opline->result_type & (1 << 5))) {
#line 30120
          zval_addref_p(*retval);
        } else {

        }
#line 30121
        i_zval_ptr_dtor(z);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 30123
      zend_error(1 << 1L,
                 "Attempt to increment/decrement property of non-object");
#line 30124
      if (! ((int )opline->result_type & (1 << 5))) {
#line 30125
        zval_addref_p(& executor_globals.uninitialized_zval);
#line 30126
        *retval = & executor_globals.uninitialized_zval;
      } else {

      }
    }
  } else {

  }
   32908: /* CIL Label */ 
#line 30132
  i_zval_ptr_dtor(property);
   32909: /* CIL Label */ 
#line 30138
  (execute_data->opline) ++;
   32910: /* CIL Label */ 
#line 30138
  return (0);
}
}

cilRep: liveness failure for zend_pre_incdec_property_helper_SPEC_CV_TMP: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 30428
zend_error(1 << 3L, "Trying to get property of non-object");
#line 30429
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_fetch_property_address_read_helper_SPEC_CV_TMP)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zend_free_op free_op2 ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   33407: /* CIL Label */ 
#line 30416
  opline = execute_data->opline;
   33408: /* CIL Label */ 
#line 30423
  container = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   33409: /* CIL Label */ 
#line 30424
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   33410: /* CIL Label */ 
#line 30426
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   33411: /* CIL Label */ 
#line 30426
  if (tmp___1) {
    goto _L;
  } else {
#line 30426
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 30426
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 30428
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 30429
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 30430
      while (1) {
#line 30430
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 30430
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 30430
        __t->var.ptr_ptr = & __t->var.ptr;
#line 30430
        break;
      }
#line 30431
      _zval_dtor(free_op2.var);
    } else {
#line 30436
      while (1) {
#line 30436
        while (1) {
#line 30436
          tmp = _emalloc(sizeof(zval_gc_info ));
#line 30436
          _tmp = (zval *)tmp;
#line 30436
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 30436
          break;
        }
#line 30436
        while (1) {
#line 30436
          while (1) {
#line 30436
            _tmp->value = offset->value;
#line 30436
            _tmp->type = offset->type;
#line 30436
            break;
          }
#line 30436
          zval_set_refcount_p(_tmp, 1U);
#line 30436
          zval_unset_isref_p(_tmp);
#line 30436
          break;
        }
#line 30436
        offset = _tmp;
#line 30436
        break;
      }
#line 30440
      if (1 << 1 == 1) {
#line 30440
        tmp___0 = opline->op2.literal;
      } else {
#line 30440
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 30440
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 30442
      zval_addref_p(retval);
#line 30443
      while (1) {
#line 30443
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 30443
        __t___0->var.ptr = retval;
#line 30443
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 30443
        break;
      }
#line 30446
      i_zval_ptr_dtor(offset);
    }
  }
   33412: /* CIL Label */ 
#line 30453
  (execute_data->opline) ++;
   33413: /* CIL Label */ 
#line 30453
  return (0);
}
}

cilRep: liveness failure for zend_fetch_property_address_read_helper_SPEC_CV_TMP: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 30554
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zend_free_op free_op2 ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   33616: /* CIL Label */ 
#line 30542
  opline = execute_data->opline;
   33617: /* CIL Label */ 
#line 30549
  container = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   33618: /* CIL Label */ 
#line 30550
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   33619: /* CIL Label */ 
#line 30552
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   33620: /* CIL Label */ 
#line 30552
  if (tmp___1) {
    goto _L;
  } else {
#line 30552
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 30552
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 30554
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 30555
      while (1) {
#line 30555
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 30555
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 30555
        __t->var.ptr_ptr = & __t->var.ptr;
#line 30555
        break;
      }
#line 30556
      _zval_dtor(free_op2.var);
    } else {
#line 30561
      while (1) {
#line 30561
        while (1) {
#line 30561
          tmp = _emalloc(sizeof(zval_gc_info ));
#line 30561
          _tmp = (zval *)tmp;
#line 30561
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 30561
          break;
        }
#line 30561
        while (1) {
#line 30561
          while (1) {
#line 30561
            _tmp->value = offset->value;
#line 30561
            _tmp->type = offset->type;
#line 30561
            break;
          }
#line 30561
          zval_set_refcount_p(_tmp, 1U);
#line 30561
          zval_unset_isref_p(_tmp);
#line 30561
          break;
        }
#line 30561
        offset = _tmp;
#line 30561
        break;
      }
#line 30565
      if (1 << 1 == 1) {
#line 30565
        tmp___0 = opline->op2.literal;
      } else {
#line 30565
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 30565
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 30567
      zval_addref_p(retval);
#line 30568
      while (1) {
#line 30568
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 30568
        __t___0->var.ptr = retval;
#line 30568
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 30568
        break;
      }
#line 30571
      i_zval_ptr_dtor(offset);
    }
  }
   33621: /* CIL Label */ 
#line 30578
  (execute_data->opline) ++;
   33622: /* CIL Label */ 
#line 30578
  return (0);
}
}

cilRep: liveness failure for ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 30853
object = execute_data->object;
#line 30855
tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                           0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_INIT_METHOD_CALL_SPEC_CV_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *function_name ;
  char *function_name_strval ;
  int function_name_strlen ;
  zend_free_op free_op2 ;
  long tmp ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___0 ;
  zval *object ;
  long tmp___1 ;
  zend_literal *tmp___2 ;
  zend_class_entry *tmp___3 ;
  zend_class_entry *tmp___4 ;
  char const   *tmp___5 ;
  zend_class_entry *tmp___6 ;
  long tmp___7 ;
  long tmp___8 ;
  long tmp___9 ;
  zend_function *tmp___10 ;
  long tmp___11 ;
  long tmp___12 ;
  zval *this_ptr ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;

  {
   34085: /* CIL Label */ 
#line 30826
  opline = execute_data->opline;
   34086: /* CIL Label */ 
#line 30833
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   34087: /* CIL Label */ 
#line 30835
  function_name = _get_zval_ptr_tmp(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   34088: /* CIL Label */ 
#line 30837
  if (1 << 1 != 1) {
#line 30837
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 30837
    if (tmp) {
#line 30839
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   34089: /* CIL Label */ 
#line 30842
  function_name_strval = function_name->value.str.val;
   34090: /* CIL Label */ 
#line 30843
  function_name_strlen = function_name->value.str.len;
   34091: /* CIL Label */ 
#line 30845
  execute_data->object = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs,
                                                   opline->op1.var);
   34092: /* CIL Label */ 
#line 30847
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   34093: /* CIL Label */ 
#line 30847
  if (tmp___11) {
#line 30847
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 30847
    if (tmp___12) {
#line 30849
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 30849
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 30851
      if (1 << 1 != 1) {
        goto _L;
      } else {
#line 30851
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 30851
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 30851
          tmp___10 = (zend_function *)((void *)0);
        }
#line 30851
        execute_data->fbc = tmp___10;
#line 30851
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 30853
          object = execute_data->object;
#line 30855
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 30855
          if (tmp___1) {
#line 30856
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 30860
          if (1 << 1 == 1) {
#line 30860
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 30860
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 30860
          execute_data->fbc = (*(((execute_data->object)->value.obj.handlers)->get_method))(& execute_data->object,
                                                                                            function_name_strval,
                                                                                            function_name_strlen,
                                                                                            (struct _zend_literal  const  *)tmp___2);
#line 30861
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 30861
          if (tmp___7) {
#line 30862
            if (execute_data->object) {
#line 30862
              if ((int )(execute_data->object)->type == 5) {
#line 30862
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 30862
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 30862
                  if (tmp___6) {
#line 30862
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 30862
                    tmp___5 = tmp___4->name;
                  } else {
#line 30862
                    tmp___5 = "";
                  }
                } else {
#line 30862
                  tmp___5 = "";
                }
              } else {
#line 30862
                tmp___5 = "";
              }
            } else {
#line 30862
              tmp___5 = "";
            }
#line 30862
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

          }
#line 30864
          if (1 << 1 == 1) {
#line 30864
            tmp___8 = __builtin_expect((long )(((execute_data->fbc)->common.fn_flags & 6291456U) == 0U),
                                       1L);
#line 30864
            if (tmp___8) {
#line 30864
              tmp___9 = __builtin_expect((long )((unsigned int )execute_data->object == (unsigned int )object),
                                         1L);
#line 30864
              if (tmp___9) {
#line 30867
                while (1) {
#line 30867
                  *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)execute_data->called_scope;
#line 30867
                  *((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U)) = (void *)execute_data->fbc;
#line 30867
                  break;
                }
              } else {

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 30871
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 30871
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   34094: /* CIL Label */ 
#line 30874
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 30875
    execute_data->object = (zval *)((void *)0);
  } else {
#line 30877
    tmp___14 = zval_isref_p(execute_data->object);
#line 30877
    if (tmp___14) {
#line 30881
      while (1) {
#line 30881
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 30881
        this_ptr = (zval *)tmp___13;
#line 30881
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 30881
        break;
      }
#line 30882
      while (1) {
#line 30882
        while (1) {
#line 30882
          this_ptr->value = (execute_data->object)->value;
#line 30882
          this_ptr->type = (execute_data->object)->type;
#line 30882
          break;
        }
#line 30882
        zval_set_refcount_p(this_ptr, 1U);
#line 30882
        zval_unset_isref_p(this_ptr);
#line 30882
        break;
      }
#line 30883
      _zval_copy_ctor(this_ptr);
#line 30884
      execute_data->object = this_ptr;
    } else {
#line 30878
      zval_addref_p(execute_data->object);
    }
  }
   34095: /* CIL Label */ 
#line 30888
  _zval_dtor(free_op2.var);
   34096: /* CIL Label */ 
#line 30891
  (execute_data->opline) ++;
   34097: /* CIL Label */ 
#line 30891
  return (0);
}
}

cilRep: liveness failure for ZEND_INIT_METHOD_CALL_SPEC_CV_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 30961
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  zval **tmp ;
  long tmp___0 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_uint tmp___2 ;
  zend_bool tmp___3 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_bool tmp___6 ;
  zend_free_op free_op2 ;
  zval *offset ;
  zval *tmp___7 ;
  ulong hval ;
  long tmp___8 ;
  register char const   *tmp___9 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___10 ;

  {
   34218: /* CIL Label */ 
#line 30914
  opline = execute_data->opline;
   34219: /* CIL Label */ 
#line 30919
  if (1 << 4 == 1 << 2) {
    goto _L___1;
  } else {
#line 30919
    if (1 << 4 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 30919
      if (opline->extended_value) {
#line 30920
        tmp = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data->CVs, opline->op1.var);
#line 30920
        expr_ptr_ptr = tmp;
#line 30922
        if (1 << 4 == 1 << 2) {
#line 30922
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 30922
          if (tmp___0) {
#line 30923
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 30925
        tmp___3 = zval_isref_p(*expr_ptr_ptr);
#line 30925
        if (tmp___3) {

        } else {
#line 30925
          while (1) {
#line 30925
            tmp___2 = zval_refcount_p(*expr_ptr_ptr);
#line 30925
            if (tmp___2 > 1U) {
#line 30925
              zval_delref_p(*expr_ptr_ptr);
#line 30925
              while (1) {
#line 30925
                tmp___1 = _emalloc(sizeof(zval_gc_info ));
#line 30925
                new_zv = (zval *)tmp___1;
#line 30925
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 30925
                break;
              }
#line 30925
              while (1) {
#line 30925
                while (1) {
#line 30925
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 30925
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 30925
                  break;
                }
#line 30925
                zval_set_refcount_p(new_zv, 1U);
#line 30925
                zval_unset_isref_p(new_zv);
#line 30925
                break;
              }
#line 30925
              *expr_ptr_ptr = new_zv;
#line 30925
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 30925
            break;
          }
#line 30925
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 30926
        expr_ptr = *expr_ptr_ptr;
#line 30927
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 30929
      expr_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
#line 30936
      if (1 << 4 == 1) {
        goto _L;
      } else {
#line 30936
        tmp___6 = zval_isref_p(expr_ptr);
#line 30936
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 30939
          while (1) {
#line 30939
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 30939
            new_expr___0 = (zval *)tmp___5;
#line 30939
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 30939
            break;
          }
#line 30940
          while (1) {
#line 30940
            while (1) {
#line 30940
              new_expr___0->value = expr_ptr->value;
#line 30940
              new_expr___0->type = expr_ptr->type;
#line 30940
              break;
            }
#line 30940
            zval_set_refcount_p(new_expr___0, 1U);
#line 30940
            zval_unset_isref_p(new_expr___0);
#line 30940
            break;
          }
#line 30941
          expr_ptr = new_expr___0;
#line 30942
          _zval_copy_ctor(expr_ptr);
        } else {
#line 30944
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   34220: /* CIL Label */ 
#line 30948
  if (1 << 1 != 1 << 3) {
#line 30950
    tmp___7 = _get_zval_ptr_tmp(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 30950
    offset = tmp___7;
#line 30953
    switch ((int )offset->type) {
    case 2: 
#line 30955
    tmp___8 = zend_dval_to_lval(offset->value.dval);
#line 30955
    hval = (unsigned long )tmp___8;
    goto num_index;
    case 1: 
    case 3: 
#line 30959
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 30961
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 30962
    break;
    case 6: 
#line 30964
    if (1 << 1 == 1) {
#line 30965
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 30967
      while (1) {
#line 30967
        tmp___9 = (char const   *)offset->value.str.val;
#line 30967
        if ((int const   )*tmp___9 == 45) {
#line 30967
          tmp___9 ++;
        } else {

        }
#line 30967
        if ((int const   )*tmp___9 >= 48) {
#line 30967
          if ((int const   )*tmp___9 <= 57) {
#line 30967
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 30967
            if ((int const   )*end != 0) {
#line 30967
              break;
            } else {
#line 30967
              if ((int const   )*tmp___9 == 48) {
#line 30967
                if (offset->value.str.len + 1 > 2) {
#line 30967
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 30967
                if (end - tmp___9 > 10) {
#line 30967
                  break;
                } else {
#line 30967
                  if (end - tmp___9 == 10) {
#line 30967
                    if ((int const   )*tmp___9 > 50) {
#line 30967
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 30967
            hval = (unsigned long )((int const   )*tmp___9 - 48);
#line 30967
            while (1) {
#line 30967
              tmp___9 ++;
#line 30967
              if ((unsigned int )tmp___9 != (unsigned int )end) {
#line 30967
                if ((int const   )*tmp___9 >= 48) {
#line 30967
                  if ((int const   )*tmp___9 <= 57) {

                  } else {
#line 30967
                    break;
                  }
                } else {
#line 30967
                  break;
                }
              } else {
#line 30967
                break;
              }
#line 30967
              hval = hval * 10UL + (ulong )((int const   )*tmp___9 - 48);
            }
#line 30967
            if ((unsigned int )tmp___9 == (unsigned int )end) {
#line 30967
              if ((int )*(offset->value.str.val) == 45) {
#line 30967
                if (hval - 1UL > 2147483647UL) {
#line 30967
                  break;
                } else {

                }
#line 30967
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 30967
                if (hval > 2147483647UL) {
#line 30967
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 30967
        break;
      }
#line 30968
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 30968
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 30969
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 30971
          tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                    (unsigned int )(offset->value.str.len + 1));
#line 30971
          hval = (unsigned long )tmp___10;
        }
      } else {
#line 30971
        tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                  (unsigned int )(offset->value.str.len + 1));
#line 30971
        hval = (unsigned long )tmp___10;
      }
    }
#line 30974
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 30975
    break;
    case 0: 
#line 30977
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 30978
    break;
    default: 
#line 30980
    zend_error(1 << 1L, "Illegal offset type");
#line 30981
    i_zval_ptr_dtor(expr_ptr);
#line 30983
    break;
    }
#line 30985
    _zval_dtor(free_op2.var);
  } else {
#line 30987
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   34221: /* CIL Label */ 
#line 30989
  if (1 << 4 == 1 << 2) {
    goto _L___3;
  } else {
#line 30989
    if (1 << 4 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 30989
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   34222: /* CIL Label */ 
#line 30995
  (execute_data->opline) ++;
   34223: /* CIL Label */ 
#line 30995
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_dim: 
#line 31066
zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zval **container ;
  zval *offset ;
  ulong hval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  HashTable *ht ;
  long tmp___2 ;
  register char const   *tmp___3 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___4 ;
  long tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;

  {
   34347: /* CIL Label */ 
#line 31014
  opline = execute_data->opline;
   34348: /* CIL Label */ 
#line 31021
  container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data->CVs,
                                                opline->op1.var);
   34349: /* CIL Label */ 
#line 31022
  if (1 << 4 == 1 << 4) {
#line 31022
    if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 31023
      tmp___1 = zval_isref_p(*container);
#line 31023
      if (tmp___1) {

      } else {
#line 31023
        while (1) {
#line 31023
          tmp___0 = zval_refcount_p(*container);
#line 31023
          if (tmp___0 > 1U) {
#line 31023
            zval_delref_p(*container);
#line 31023
            while (1) {
#line 31023
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 31023
              new_zv = (zval *)tmp;
#line 31023
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 31023
              break;
            }
#line 31023
            while (1) {
#line 31023
              while (1) {
#line 31023
                new_zv->value = (*container)->value;
#line 31023
                new_zv->type = (*container)->type;
#line 31023
                break;
              }
#line 31023
              zval_set_refcount_p(new_zv, 1U);
#line 31023
              zval_unset_isref_p(new_zv);
#line 31023
              break;
            }
#line 31023
            *container = new_zv;
#line 31023
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 31023
          break;
        }
      }
    } else {

    }
  } else {

  }
   34350: /* CIL Label */ 
#line 31025
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   34351: /* CIL Label */ 
#line 31027
  if (1 << 4 != 1 << 2) {
    goto _L___0;
  } else {
#line 31027
    if (container) {
      _L___0: /* CIL Label */ 
#line 31028
      switch ((int )(*container)->type) {
      case 4: 
#line 31030
      ht = (*container)->value.ht;
#line 31032
      switch ((int )offset->type) {
      case 2: 
#line 31034
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 31034
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
#line 31039
      hval = (unsigned long )offset->value.lval;
#line 31040
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 31041
      break;
      case 6: 
#line 31043
      if (1 << 1 == 1 << 4) {
#line 31044
        zval_addref_p(offset);
      } else {
#line 31043
        if (1 << 1 == 1 << 2) {
#line 31044
          zval_addref_p(offset);
        } else {

        }
      }
#line 31046
      if (1 << 1 == 1) {
#line 31047
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 31049
        while (1) {
#line 31049
          tmp___3 = (char const   *)offset->value.str.val;
#line 31049
          if ((int const   )*tmp___3 == 45) {
#line 31049
            tmp___3 ++;
          } else {

          }
#line 31049
          if ((int const   )*tmp___3 >= 48) {
#line 31049
            if ((int const   )*tmp___3 <= 57) {
#line 31049
              end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 31049
              if ((int const   )*end != 0) {
#line 31049
                break;
              } else {
#line 31049
                if ((int const   )*tmp___3 == 48) {
#line 31049
                  if (offset->value.str.len + 1 > 2) {
#line 31049
                    break;
                  } else {
                    goto _L;
                  }
                } else {
                  _L: /* CIL Label */ 
#line 31049
                  if (end - tmp___3 > 10) {
#line 31049
                    break;
                  } else {
#line 31049
                    if (end - tmp___3 == 10) {
#line 31049
                      if ((int const   )*tmp___3 > 50) {
#line 31049
                        break;
                      } else {

                      }
                    } else {

                    }
                  }
                }
              }
#line 31049
              hval = (unsigned long )((int const   )*tmp___3 - 48);
#line 31049
              while (1) {
#line 31049
                tmp___3 ++;
#line 31049
                if ((unsigned int )tmp___3 != (unsigned int )end) {
#line 31049
                  if ((int const   )*tmp___3 >= 48) {
#line 31049
                    if ((int const   )*tmp___3 <= 57) {

                    } else {
#line 31049
                      break;
                    }
                  } else {
#line 31049
                    break;
                  }
                } else {
#line 31049
                  break;
                }
#line 31049
                hval = hval * 10UL + (ulong )((int const   )*tmp___3 - 48);
              }
#line 31049
              if ((unsigned int )tmp___3 == (unsigned int )end) {
#line 31049
                if ((int )*(offset->value.str.val) == 45) {
#line 31049
                  if (hval - 1UL > 2147483647UL) {
#line 31049
                    break;
                  } else {

                  }
#line 31049
                  hval = (unsigned long )(- ((long )hval));
                } else {
#line 31049
                  if (hval > 2147483647UL) {
#line 31049
                    break;
                  } else {

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 31049
          break;
        }
#line 31050
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 31050
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 31051
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 31053
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 31053
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 31053
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 31053
          hval = (unsigned long )tmp___4;
        }
      }
#line 31056
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 31057
        zend_delete_global_variable_ex((char const   *)offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 31059
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 31061
      if (1 << 1 == 1 << 4) {
#line 31062
        i_zval_ptr_dtor(offset);
      } else {
#line 31061
        if (1 << 1 == 1 << 2) {
#line 31062
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 31064
      break;
      num_index_dim: 
#line 31066
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 31067
      if (1 << 1 == 1 << 4) {
#line 31068
        i_zval_ptr_dtor(offset);
      } else {
#line 31067
        if (1 << 1 == 1 << 2) {
#line 31068
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 31070
      break;
      case 0: 
#line 31072
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 31073
      break;
      default: 
#line 31075
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 31076
      break;
      }
#line 31078
      _zval_dtor(free_op2.var);
#line 31079
      break;
      case 5: 
#line 31082
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 31082
      if (tmp___5) {
#line 31083
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 31086
      while (1) {
#line 31086
        while (1) {
#line 31086
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 31086
          _tmp = (zval *)tmp___6;
#line 31086
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 31086
          break;
        }
#line 31086
        while (1) {
#line 31086
          while (1) {
#line 31086
            _tmp->value = offset->value;
#line 31086
            _tmp->type = offset->type;
#line 31086
            break;
          }
#line 31086
          zval_set_refcount_p(_tmp, 1U);
#line 31086
          zval_unset_isref_p(_tmp);
#line 31086
          break;
        }
#line 31086
        offset = _tmp;
#line 31086
        break;
      }
#line 31088
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 31090
      i_zval_ptr_dtor(offset);
#line 31094
      break;
      case 6: 
#line 31096
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 31097
      return (0);
      default: 
#line 31099
      _zval_dtor(free_op2.var);
#line 31100
      break;
      }
    } else {
#line 31103
      _zval_dtor(free_op2.var);
    }
  }
   34352: /* CIL Label */ 
#line 31107
  (execute_data->opline) ++;
   34353: /* CIL Label */ 
#line 31107
  return (0);
}
}

cilRep: liveness failure for ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_prop: 
#line 31180
tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval, (void **)(& value));
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP)(int prop_dim ,
                                                                                                 zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zval **container ;
  zval **value ;
  int result ;
  ulong hval ;
  zval *offset ;
  HashTable *ht ;
  int isset ;
  long tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  register char const   *tmp___1 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_literal *tmp___7 ;
  zval tmp___8 ;

  {
   34540: /* CIL Label */ 
#line 31152
  opline = execute_data->opline;
   34541: /* CIL Label */ 
#line 31155
  value = (zval **)((void *)0);
   34542: /* CIL Label */ 
#line 31156
  result = 0;
   34543: /* CIL Label */ 
#line 31161
  container = _get_zval_ptr_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   34544: /* CIL Label */ 
#line 31163
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   34545: /* CIL Label */ 
#line 31165
  if ((int )(*container)->type == 4) {
#line 31165
    if (! prop_dim) {
#line 31167
      isset = 0;
#line 31169
      ht = (*container)->value.ht;
#line 31171
      switch ((int )offset->type) {
      case 2: 
#line 31173
      tmp = zend_dval_to_lval(offset->value.dval);
#line 31173
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 31178
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 31180
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 31180
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 31181
        isset = 1;
      } else {

      }
#line 31183
      break;
      case 6: 
#line 31185
      if (1 << 1 == 1) {
#line 31186
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 31188
        if (! prop_dim) {
#line 31189
          while (1) {
#line 31189
            tmp___1 = (char const   *)offset->value.str.val;
#line 31189
            if ((int const   )*tmp___1 == 45) {
#line 31189
              tmp___1 ++;
            } else {

            }
#line 31189
            if ((int const   )*tmp___1 >= 48) {
#line 31189
              if ((int const   )*tmp___1 <= 57) {
#line 31189
                end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 31189
                if ((int const   )*end != 0) {
#line 31189
                  break;
                } else {
#line 31189
                  if ((int const   )*tmp___1 == 48) {
#line 31189
                    if (offset->value.str.len + 1 > 2) {
#line 31189
                      break;
                    } else {
                      goto _L;
                    }
                  } else {
                    _L: /* CIL Label */ 
#line 31189
                    if (end - tmp___1 > 10) {
#line 31189
                      break;
                    } else {
#line 31189
                      if (end - tmp___1 == 10) {
#line 31189
                        if ((int const   )*tmp___1 > 50) {
#line 31189
                          break;
                        } else {

                        }
                      } else {

                      }
                    }
                  }
                }
#line 31189
                hval = (unsigned long )((int const   )*tmp___1 - 48);
#line 31189
                while (1) {
#line 31189
                  tmp___1 ++;
#line 31189
                  if ((unsigned int )tmp___1 != (unsigned int )end) {
#line 31189
                    if ((int const   )*tmp___1 >= 48) {
#line 31189
                      if ((int const   )*tmp___1 <= 57) {

                      } else {
#line 31189
                        break;
                      }
                    } else {
#line 31189
                      break;
                    }
                  } else {
#line 31189
                    break;
                  }
#line 31189
                  hval = hval * 10UL + (ulong )((int const   )*tmp___1 - 48);
                }
#line 31189
                if ((unsigned int )tmp___1 == (unsigned int )end) {
#line 31189
                  if ((int )*(offset->value.str.val) == 45) {
#line 31189
                    if (hval - 1UL > 2147483647UL) {
#line 31189
                      break;
                    } else {

                    }
#line 31189
                    hval = (unsigned long )(- ((long )hval));
                  } else {
#line 31189
                    if (hval > 2147483647UL) {
#line 31189
                      break;
                    } else {

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 31189
            break;
          }
        } else {

        }
#line 31191
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 31191
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 31192
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 31194
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 31194
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 31194
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 31194
          hval = (unsigned long )tmp___2;
        }
      }
#line 31197
      tmp___3 = zend_hash_quick_find((HashTable const   *)ht,
                                     (char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1),
                                     hval, (void **)(& value));
#line 31197
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 31198
        isset = 1;
      } else {

      }
#line 31200
      break;
      case 0: 
#line 31202
      tmp___4 = zend_hash_find((HashTable const   *)ht, "", sizeof(""),
                               (void **)(& value));
#line 31202
      if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
#line 31203
        isset = 1;
      } else {

      }
#line 31205
      break;
      default: 
#line 31207
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 31208
      break;
      }
#line 31211
      if (opline->extended_value & 33554432UL) {
#line 31212
        if (isset) {
#line 31212
          if ((int )(*value)->type == 0) {
#line 31213
            result = 0;
          } else {
#line 31215
            result = isset;
          }
        } else {
#line 31215
          result = isset;
        }
      } else {
#line 31218
        if (! isset) {
#line 31219
          result = 0;
        } else {
#line 31218
          tmp___5 = i_zend_is_true(*value);
#line 31218
          if (tmp___5) {
#line 31221
            result = 1;
          } else {
#line 31219
            result = 0;
          }
        }
      }
#line 31224
      _zval_dtor(free_op2.var);
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 31225
    if ((int )(*container)->type == 5) {
#line 31227
      while (1) {
#line 31227
        while (1) {
#line 31227
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 31227
          _tmp = (zval *)tmp___6;
#line 31227
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 31227
          break;
        }
#line 31227
        while (1) {
#line 31227
          while (1) {
#line 31227
            _tmp->value = offset->value;
#line 31227
            _tmp->type = offset->type;
#line 31227
            break;
          }
#line 31227
          zval_set_refcount_p(_tmp, 1U);
#line 31227
          zval_unset_isref_p(_tmp);
#line 31227
          break;
        }
#line 31227
        offset = _tmp;
#line 31227
        break;
      }
#line 31229
      if (prop_dim) {
#line 31230
        if (((*container)->value.obj.handlers)->has_property) {
#line 31231
          if (1 << 1 == 1) {
#line 31231
            tmp___7 = opline->op2.literal;
          } else {
#line 31231
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 31231
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 31233
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 31234
          result = 0;
        }
      } else {
#line 31237
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 31238
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 31240
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 31241
          result = 0;
        }
      }
#line 31245
      i_zval_ptr_dtor(offset);
    } else {
#line 31249
      if ((int )(*container)->type == 6) {
#line 31249
        if (! prop_dim) {
#line 31252
          if ((int )offset->type != 1) {
#line 31253
            while (1) {
#line 31253
              tmp___8.value = offset->value;
#line 31253
              tmp___8.type = offset->type;
#line 31253
              break;
            }
#line 31254
            _zval_copy_ctor(& tmp___8);
#line 31255
            convert_to_long(& tmp___8);
#line 31256
            offset = & tmp___8;
          } else {

          }
#line 31258
          if ((int )offset->type == 1) {
#line 31259
            if (opline->extended_value & 33554432UL) {
#line 31260
              if (offset->value.lval >= 0L) {
#line 31260
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 31261
                  result = 1;
                } else {

                }
              } else {

              }
            } else {
#line 31264
              if (offset->value.lval >= 0L) {
#line 31264
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 31264
                  if ((int )*((*container)->value.str.val + offset->value.lval) != 48) {
#line 31265
                    result = 1;
                  } else {

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
#line 31269
          _zval_dtor(free_op2.var);
        } else {
#line 31271
          _zval_dtor(free_op2.var);
        }
      } else {
#line 31271
        _zval_dtor(free_op2.var);
      }
    }
  }
   34546: /* CIL Label */ 
#line 31274
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   34547: /* CIL Label */ 
#line 31275
  if (opline->extended_value & 33554432UL) {
#line 31276
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 31278
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   34548: /* CIL Label */ 
#line 31282
  (execute_data->opline) ++;
   34549: /* CIL Label */ 
#line 31282
  return (0);
}
}

cilRep: liveness failure for zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 31699
tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_CV_VAR)(int (*binary_op)(zval *result ,
                                                                                                       zval *op1 ,
                                                                                                       zval *op2 ) ,
                                                                                      zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  zval *tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  long tmp___5 ;
  temp_variable *__t ;
  long tmp___6 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___7 ;
  zend_uint tmp___8 ;
  zend_bool tmp___9 ;
  zval *objval ;
  zval *tmp___10 ;
  long tmp___11 ;
  temp_variable *__t___0 ;

  {
   34979: /* CIL Label */ 
#line 31684
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 31690
  switch ((int )opline->extended_value) {
  case 136: 
#line 31692
  tmp = zend_binary_assign_op_obj_helper_SPEC_CV_VAR(binary_op, execute_data);
#line 31692
  return (tmp);
#line 31693
  break;
  case 147: 
#line 31695
  tmp___0 = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 31695
  container = tmp___0;
#line 31697
  if (1 << 4 == 1 << 2) {
#line 31697
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 31697
    if (tmp___4) {
#line 31698
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 31699
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 31699
    if (tmp___3) {
#line 31700
      if (1 << 4 == 1 << 2) {
#line 31701
        zval_addref_p(*container);
      } else {

      }
#line 31703
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_CV_VAR(binary_op,
                                                             execute_data);
#line 31703
      return (tmp___1);
    } else {
#line 31705
      tmp___2 = _get_zval_ptr_var(opline->op2.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op2);
#line 31705
      dim = tmp___2;
#line 31707
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 2, 2);
#line 31708
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 31709
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 31712
  break;
  default: 
#line 31714
  value = _get_zval_ptr_var(opline->op2.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op2);
#line 31715
  var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 31717
  break;
  }
   34980: /* CIL Label */ 
#line 31720
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   34981: /* CIL Label */ 
#line 31720
  if (tmp___5) {
#line 31721
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   34982: /* CIL Label */ 
#line 31724
  tmp___6 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   34983: /* CIL Label */ 
#line 31724
  if (tmp___6) {
#line 31725
    if (! ((int )opline->result_type & (1 << 5))) {
#line 31726
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 31727
      while (1) {
#line 31727
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 31727
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 31727
        __t->var.ptr_ptr = & __t->var.ptr;
#line 31727
        break;
      }
    } else {

    }
#line 31729
    if (free_op2.var) {
#line 31729
      i_zval_ptr_dtor(free_op2.var);
    } else {

    }
#line 31732
    if (opline->extended_value == 147UL) {
#line 31733
      (execute_data->opline) ++;
    } else {

    }
#line 31735
    (execute_data->opline) ++;
#line 31735
    return (0);
  } else {

  }
   34984: /* CIL Label */ 
#line 31738
  tmp___9 = zval_isref_p(*var_ptr);
   34985: /* CIL Label */ 
#line 31738
  if (tmp___9) {

  } else {
#line 31738
    while (1) {
#line 31738
      tmp___8 = zval_refcount_p(*var_ptr);
#line 31738
      if (tmp___8 > 1U) {
#line 31738
        zval_delref_p(*var_ptr);
#line 31738
        while (1) {
#line 31738
          tmp___7 = _emalloc(sizeof(zval_gc_info ));
#line 31738
          new_zv = (zval *)tmp___7;
#line 31738
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 31738
          break;
        }
#line 31738
        while (1) {
#line 31738
          while (1) {
#line 31738
            new_zv->value = (*var_ptr)->value;
#line 31738
            new_zv->type = (*var_ptr)->type;
#line 31738
            break;
          }
#line 31738
          zval_set_refcount_p(new_zv, 1U);
#line 31738
          zval_unset_isref_p(new_zv);
#line 31738
          break;
        }
#line 31738
        *var_ptr = new_zv;
#line 31738
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 31738
      break;
    }
  }
   34986: /* CIL Label */ 
#line 31740
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   34987: /* CIL Label */ 
#line 31740
  if (tmp___11) {
#line 31740
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 31740
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 31744
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 31744
        objval = tmp___10;
#line 31745
        zval_addref_p(objval);
#line 31746
        (*binary_op)(objval, objval, value);
#line 31747
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 31748
        i_zval_ptr_dtor(objval);
      } else {
#line 31750
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 31750
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 31750
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   34988: /* CIL Label */ 
#line 31753
  if (! ((int )opline->result_type & (1 << 5))) {
#line 31754
    zval_addref_p(*var_ptr);
#line 31755
    while (1) {
#line 31755
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 31755
      __t___0->var.ptr = *var_ptr;
#line 31755
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 31755
      break;
    }
  } else {

  }
   34989: /* CIL Label */ 
#line 31757
  if (free_op2.var) {
#line 31757
    i_zval_ptr_dtor(free_op2.var);
  } else {

  }
   34990: /* CIL Label */ 
#line 31759
  if (opline->extended_value == 147UL) {
#line 31760
    if (free_op_data1.var) {
#line 31760
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 31760
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 31760
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 31761
    if (free_op_data2.var) {
#line 31761
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 31764
    (execute_data->opline) ++;
  } else {

  }
   34991: /* CIL Label */ 
#line 31769
  (execute_data->opline) ++;
   34992: /* CIL Label */ 
#line 31769
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_CV_VAR: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 31903
zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_pre_incdec_property_helper_SPEC_CV_VAR)(int (*incdec_op)(zval * ) ,
                                                                                         zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zval **object_ptr ;
  zval *object ;
  zval *property ;
  zval **retval ;
  int have_get_ptr ;
  long tmp ;
  long tmp___0 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zval **zptr ;
  zend_literal *tmp___2 ;
  zval **tmp___3 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_uint tmp___5 ;
  zend_bool tmp___6 ;
  zval *z ;
  zend_literal *tmp___7 ;
  zval *tmp___8 ;
  zval *value ;
  zval *tmp___9 ;
  zend_uint tmp___10 ;
  long tmp___11 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___12 ;
  zend_uint tmp___13 ;
  zend_bool tmp___14 ;
  zend_literal *tmp___15 ;

  {
   35131: /* CIL Label */ 
#line 31829
  opline = execute_data->opline;
   35132: /* CIL Label */ 
#line 31835
  have_get_ptr = 0;
   35133: /* CIL Label */ 
#line 31838
  object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
   35134: /* CIL Label */ 
#line 31839
  property = _get_zval_ptr_var(opline->op2.var,
                               (temp_variable const   *)execute_data->Ts,
                               & free_op2);
   35135: /* CIL Label */ 
#line 31840
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   35136: /* CIL Label */ 
#line 31842
  if (1 << 4 == 1 << 2) {
#line 31842
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 31842
    if (tmp) {
#line 31843
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   35137: /* CIL Label */ 
#line 31846
  make_real_object(object_ptr);
   35138: /* CIL Label */ 
#line 31847
  object = *object_ptr;
   35139: /* CIL Label */ 
#line 31849
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   35140: /* CIL Label */ 
#line 31849
  if (tmp___0) {
#line 31850
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 31851
    if (free_op2.var) {
#line 31851
      i_zval_ptr_dtor(free_op2.var);
    } else {

    }
#line 31852
    if (! ((int )opline->result_type & (1 << 5))) {
#line 31853
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 31854
      *retval = & executor_globals.uninitialized_zval;
    } else {

    }
#line 31858
    (execute_data->opline) ++;
#line 31858
    return (0);
  } else {

  }
   35141: /* CIL Label */ 
#line 31867
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 31868
    if (1 << 2 == 1) {
#line 31868
      tmp___2 = opline->op2.literal;
    } else {
#line 31868
      tmp___2 = (zend_literal *)((void *)0);
    }
#line 31868
    tmp___3 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)tmp___2);
#line 31868
    zptr = tmp___3;
#line 31869
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 31870
      tmp___6 = zval_isref_p(*zptr);
#line 31870
      if (tmp___6) {

      } else {
#line 31870
        while (1) {
#line 31870
          tmp___5 = zval_refcount_p(*zptr);
#line 31870
          if (tmp___5 > 1U) {
#line 31870
            zval_delref_p(*zptr);
#line 31870
            while (1) {
#line 31870
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 31870
              new_zv = (zval *)tmp___4;
#line 31870
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 31870
              break;
            }
#line 31870
            while (1) {
#line 31870
              while (1) {
#line 31870
                new_zv->value = (*zptr)->value;
#line 31870
                new_zv->type = (*zptr)->type;
#line 31870
                break;
              }
#line 31870
              zval_set_refcount_p(new_zv, 1U);
#line 31870
              zval_unset_isref_p(new_zv);
#line 31870
              break;
            }
#line 31870
            *zptr = new_zv;
#line 31870
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 31870
          break;
        }
      }
#line 31872
      have_get_ptr = 1;
#line 31873
      (*incdec_op)(*zptr);
#line 31874
      if (! ((int )opline->result_type & (1 << 5))) {
#line 31875
        *retval = *zptr;
#line 31876
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   35142: /* CIL Label */ 
#line 31881
  if (! have_get_ptr) {
#line 31882
    if ((object->value.obj.handlers)->read_property) {
#line 31882
      if ((object->value.obj.handlers)->write_property) {
#line 31883
        if (1 << 2 == 1) {
#line 31883
          tmp___7 = opline->op2.literal;
        } else {
#line 31883
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 31883
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 31883
        z = tmp___8;
#line 31885
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 31885
        if (tmp___11) {
#line 31885
          if ((z->value.obj.handlers)->get) {
#line 31886
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 31886
            value = tmp___9;
#line 31888
            tmp___10 = zval_refcount_p(z);
#line 31888
            if (tmp___10 == 0U) {
#line 31889
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 31889
                gc_remove_zval_from_buffer(z);
              } else {

              }
#line 31890
              _zval_dtor(z);
#line 31891
              while (1) {
#line 31891
                if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 31891
                  gc_remove_zval_from_buffer(z);
                } else {

                }
#line 31891
                _efree((void *)z);
#line 31891
                break;
              }
            } else {

            }
#line 31893
            z = value;
          } else {

          }
        } else {

        }
#line 31895
        zval_addref_p(z);
#line 31896
        tmp___14 = zval_isref_p(z);
#line 31896
        if (tmp___14) {

        } else {
#line 31896
          while (1) {
#line 31896
            tmp___13 = zval_refcount_p(z);
#line 31896
            if (tmp___13 > 1U) {
#line 31896
              zval_delref_p(z);
#line 31896
              while (1) {
#line 31896
                tmp___12 = _emalloc(sizeof(zval_gc_info ));
#line 31896
                new_zv___0 = (zval *)tmp___12;
#line 31896
                ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 31896
                break;
              }
#line 31896
              while (1) {
#line 31896
                while (1) {
#line 31896
                  new_zv___0->value = z->value;
#line 31896
                  new_zv___0->type = z->type;
#line 31896
                  break;
                }
#line 31896
                zval_set_refcount_p(new_zv___0, 1U);
#line 31896
                zval_unset_isref_p(new_zv___0);
#line 31896
                break;
              }
#line 31896
              z = new_zv___0;
#line 31896
              _zval_copy_ctor(new_zv___0);
            } else {

            }
#line 31896
            break;
          }
        }
#line 31897
        (*incdec_op)(z);
#line 31898
        *retval = z;
#line 31899
        if (1 << 2 == 1) {
#line 31899
          tmp___15 = opline->op2.literal;
        } else {
#line 31899
          tmp___15 = (zend_literal *)((void *)0);
        }
#line 31899
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)tmp___15);
#line 31900
        if (! ((int )opline->result_type & (1 << 5))) {
#line 31900
          zval_addref_p(*retval);
        } else {

        }
#line 31901
        i_zval_ptr_dtor(z);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 31903
      zend_error(1 << 1L,
                 "Attempt to increment/decrement property of non-object");
#line 31904
      if (! ((int )opline->result_type & (1 << 5))) {
#line 31905
        zval_addref_p(& executor_globals.uninitialized_zval);
#line 31906
        *retval = & executor_globals.uninitialized_zval;
      } else {

      }
    }
  } else {

  }
   35143: /* CIL Label */ 
#line 31914
  if (free_op2.var) {
#line 31914
    i_zval_ptr_dtor(free_op2.var);
  } else {

  }
   35144: /* CIL Label */ 
#line 31918
  (execute_data->opline) ++;
   35145: /* CIL Label */ 
#line 31918
  return (0);
}
}

cilRep: liveness failure for zend_pre_incdec_property_helper_SPEC_CV_VAR: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 32364
zend_error(1 << 3L, "Trying to get property of non-object");
#line 32365
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_fetch_property_address_read_helper_SPEC_CV_VAR)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zend_free_op free_op2 ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   35782: /* CIL Label */ 
#line 32352
  opline = execute_data->opline;
   35783: /* CIL Label */ 
#line 32359
  container = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   35784: /* CIL Label */ 
#line 32360
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   35785: /* CIL Label */ 
#line 32362
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   35786: /* CIL Label */ 
#line 32362
  if (tmp___1) {
    goto _L;
  } else {
#line 32362
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 32362
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 32364
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 32365
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 32366
      while (1) {
#line 32366
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 32366
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 32366
        __t->var.ptr_ptr = & __t->var.ptr;
#line 32366
        break;
      }
#line 32367
      if (free_op2.var) {
#line 32367
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
#line 32376
      if (1 << 2 == 1) {
#line 32376
        tmp___0 = opline->op2.literal;
      } else {
#line 32376
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 32376
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 32378
      zval_addref_p(retval);
#line 32379
      while (1) {
#line 32379
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 32379
        __t___0->var.ptr = retval;
#line 32379
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 32379
        break;
      }
#line 32384
      if (free_op2.var) {
#line 32384
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    }
  }
   35787: /* CIL Label */ 
#line 32389
  (execute_data->opline) ++;
   35788: /* CIL Label */ 
#line 32389
  return (0);
}
}

cilRep: liveness failure for zend_fetch_property_address_read_helper_SPEC_CV_VAR: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 32490
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zend_free_op free_op2 ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   35963: /* CIL Label */ 
#line 32478
  opline = execute_data->opline;
   35964: /* CIL Label */ 
#line 32485
  container = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   35965: /* CIL Label */ 
#line 32486
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   35966: /* CIL Label */ 
#line 32488
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   35967: /* CIL Label */ 
#line 32488
  if (tmp___1) {
    goto _L;
  } else {
#line 32488
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 32488
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 32490
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 32491
      while (1) {
#line 32491
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 32491
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 32491
        __t->var.ptr_ptr = & __t->var.ptr;
#line 32491
        break;
      }
#line 32492
      if (free_op2.var) {
#line 32492
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
#line 32501
      if (1 << 2 == 1) {
#line 32501
        tmp___0 = opline->op2.literal;
      } else {
#line 32501
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 32501
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 32503
      zval_addref_p(retval);
#line 32504
      while (1) {
#line 32504
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 32504
        __t___0->var.ptr = retval;
#line 32504
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 32504
        break;
      }
#line 32509
      if (free_op2.var) {
#line 32509
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    }
  }
   35968: /* CIL Label */ 
#line 32514
  (execute_data->opline) ++;
   35969: /* CIL Label */ 
#line 32514
  return (0);
}
}

cilRep: liveness failure for ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 32843
object = execute_data->object;
#line 32845
tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                           0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_INIT_METHOD_CALL_SPEC_CV_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *function_name ;
  char *function_name_strval ;
  int function_name_strlen ;
  zend_free_op free_op2 ;
  long tmp ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___0 ;
  zval *object ;
  long tmp___1 ;
  zend_literal *tmp___2 ;
  zend_class_entry *tmp___3 ;
  zend_class_entry *tmp___4 ;
  char const   *tmp___5 ;
  zend_class_entry *tmp___6 ;
  long tmp___7 ;
  long tmp___8 ;
  long tmp___9 ;
  zend_function *tmp___10 ;
  long tmp___11 ;
  long tmp___12 ;
  zval *this_ptr ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;

  {
   36459: /* CIL Label */ 
#line 32816
  opline = execute_data->opline;
   36460: /* CIL Label */ 
#line 32823
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   36461: /* CIL Label */ 
#line 32825
  function_name = _get_zval_ptr_var(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   36462: /* CIL Label */ 
#line 32827
  if (1 << 2 != 1) {
#line 32827
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 32827
    if (tmp) {
#line 32829
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   36463: /* CIL Label */ 
#line 32832
  function_name_strval = function_name->value.str.val;
   36464: /* CIL Label */ 
#line 32833
  function_name_strlen = function_name->value.str.len;
   36465: /* CIL Label */ 
#line 32835
  execute_data->object = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs,
                                                   opline->op1.var);
   36466: /* CIL Label */ 
#line 32837
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   36467: /* CIL Label */ 
#line 32837
  if (tmp___11) {
#line 32837
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 32837
    if (tmp___12) {
#line 32839
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 32839
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 32841
      if (1 << 2 != 1) {
        goto _L;
      } else {
#line 32841
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 32841
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 32841
          tmp___10 = (zend_function *)((void *)0);
        }
#line 32841
        execute_data->fbc = tmp___10;
#line 32841
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 32843
          object = execute_data->object;
#line 32845
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 32845
          if (tmp___1) {
#line 32846
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 32850
          if (1 << 2 == 1) {
#line 32850
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 32850
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 32850
          execute_data->fbc = (*(((execute_data->object)->value.obj.handlers)->get_method))(& execute_data->object,
                                                                                            function_name_strval,
                                                                                            function_name_strlen,
                                                                                            (struct _zend_literal  const  *)tmp___2);
#line 32851
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 32851
          if (tmp___7) {
#line 32852
            if (execute_data->object) {
#line 32852
              if ((int )(execute_data->object)->type == 5) {
#line 32852
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 32852
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 32852
                  if (tmp___6) {
#line 32852
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 32852
                    tmp___5 = tmp___4->name;
                  } else {
#line 32852
                    tmp___5 = "";
                  }
                } else {
#line 32852
                  tmp___5 = "";
                }
              } else {
#line 32852
                tmp___5 = "";
              }
            } else {
#line 32852
              tmp___5 = "";
            }
#line 32852
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

          }
#line 32854
          if (1 << 2 == 1) {
#line 32854
            tmp___8 = __builtin_expect((long )(((execute_data->fbc)->common.fn_flags & 6291456U) == 0U),
                                       1L);
#line 32854
            if (tmp___8) {
#line 32854
              tmp___9 = __builtin_expect((long )((unsigned int )execute_data->object == (unsigned int )object),
                                         1L);
#line 32854
              if (tmp___9) {
#line 32857
                while (1) {
#line 32857
                  *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)execute_data->called_scope;
#line 32857
                  *((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U)) = (void *)execute_data->fbc;
#line 32857
                  break;
                }
              } else {

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 32861
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 32861
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   36468: /* CIL Label */ 
#line 32864
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 32865
    execute_data->object = (zval *)((void *)0);
  } else {
#line 32867
    tmp___14 = zval_isref_p(execute_data->object);
#line 32867
    if (tmp___14) {
#line 32871
      while (1) {
#line 32871
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 32871
        this_ptr = (zval *)tmp___13;
#line 32871
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 32871
        break;
      }
#line 32872
      while (1) {
#line 32872
        while (1) {
#line 32872
          this_ptr->value = (execute_data->object)->value;
#line 32872
          this_ptr->type = (execute_data->object)->type;
#line 32872
          break;
        }
#line 32872
        zval_set_refcount_p(this_ptr, 1U);
#line 32872
        zval_unset_isref_p(this_ptr);
#line 32872
        break;
      }
#line 32873
      _zval_copy_ctor(this_ptr);
#line 32874
      execute_data->object = this_ptr;
    } else {
#line 32868
      zval_addref_p(execute_data->object);
    }
  }
   36469: /* CIL Label */ 
#line 32878
  if (free_op2.var) {
#line 32878
    i_zval_ptr_dtor(free_op2.var);
  } else {

  }
   36470: /* CIL Label */ 
#line 32881
  (execute_data->opline) ++;
   36471: /* CIL Label */ 
#line 32881
  return (0);
}
}

cilRep: liveness failure for ZEND_INIT_METHOD_CALL_SPEC_CV_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 32951
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  zval **tmp ;
  long tmp___0 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_uint tmp___2 ;
  zend_bool tmp___3 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_bool tmp___6 ;
  zend_free_op free_op2 ;
  zval *offset ;
  zval *tmp___7 ;
  ulong hval ;
  long tmp___8 ;
  register char const   *tmp___9 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___10 ;

  {
   36596: /* CIL Label */ 
#line 32904
  opline = execute_data->opline;
   36597: /* CIL Label */ 
#line 32909
  if (1 << 4 == 1 << 2) {
    goto _L___1;
  } else {
#line 32909
    if (1 << 4 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 32909
      if (opline->extended_value) {
#line 32910
        tmp = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data->CVs, opline->op1.var);
#line 32910
        expr_ptr_ptr = tmp;
#line 32912
        if (1 << 4 == 1 << 2) {
#line 32912
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 32912
          if (tmp___0) {
#line 32913
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 32915
        tmp___3 = zval_isref_p(*expr_ptr_ptr);
#line 32915
        if (tmp___3) {

        } else {
#line 32915
          while (1) {
#line 32915
            tmp___2 = zval_refcount_p(*expr_ptr_ptr);
#line 32915
            if (tmp___2 > 1U) {
#line 32915
              zval_delref_p(*expr_ptr_ptr);
#line 32915
              while (1) {
#line 32915
                tmp___1 = _emalloc(sizeof(zval_gc_info ));
#line 32915
                new_zv = (zval *)tmp___1;
#line 32915
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 32915
                break;
              }
#line 32915
              while (1) {
#line 32915
                while (1) {
#line 32915
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 32915
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 32915
                  break;
                }
#line 32915
                zval_set_refcount_p(new_zv, 1U);
#line 32915
                zval_unset_isref_p(new_zv);
#line 32915
                break;
              }
#line 32915
              *expr_ptr_ptr = new_zv;
#line 32915
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 32915
            break;
          }
#line 32915
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 32916
        expr_ptr = *expr_ptr_ptr;
#line 32917
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 32919
      expr_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
#line 32926
      if (1 << 4 == 1) {
        goto _L;
      } else {
#line 32926
        tmp___6 = zval_isref_p(expr_ptr);
#line 32926
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 32929
          while (1) {
#line 32929
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 32929
            new_expr___0 = (zval *)tmp___5;
#line 32929
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 32929
            break;
          }
#line 32930
          while (1) {
#line 32930
            while (1) {
#line 32930
              new_expr___0->value = expr_ptr->value;
#line 32930
              new_expr___0->type = expr_ptr->type;
#line 32930
              break;
            }
#line 32930
            zval_set_refcount_p(new_expr___0, 1U);
#line 32930
            zval_unset_isref_p(new_expr___0);
#line 32930
            break;
          }
#line 32931
          expr_ptr = new_expr___0;
#line 32932
          _zval_copy_ctor(expr_ptr);
        } else {
#line 32934
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   36598: /* CIL Label */ 
#line 32938
  if (1 << 2 != 1 << 3) {
#line 32940
    tmp___7 = _get_zval_ptr_var(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 32940
    offset = tmp___7;
#line 32943
    switch ((int )offset->type) {
    case 2: 
#line 32945
    tmp___8 = zend_dval_to_lval(offset->value.dval);
#line 32945
    hval = (unsigned long )tmp___8;
    goto num_index;
    case 1: 
    case 3: 
#line 32949
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 32951
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 32952
    break;
    case 6: 
#line 32954
    if (1 << 2 == 1) {
#line 32955
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 32957
      while (1) {
#line 32957
        tmp___9 = (char const   *)offset->value.str.val;
#line 32957
        if ((int const   )*tmp___9 == 45) {
#line 32957
          tmp___9 ++;
        } else {

        }
#line 32957
        if ((int const   )*tmp___9 >= 48) {
#line 32957
          if ((int const   )*tmp___9 <= 57) {
#line 32957
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 32957
            if ((int const   )*end != 0) {
#line 32957
              break;
            } else {
#line 32957
              if ((int const   )*tmp___9 == 48) {
#line 32957
                if (offset->value.str.len + 1 > 2) {
#line 32957
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 32957
                if (end - tmp___9 > 10) {
#line 32957
                  break;
                } else {
#line 32957
                  if (end - tmp___9 == 10) {
#line 32957
                    if ((int const   )*tmp___9 > 50) {
#line 32957
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 32957
            hval = (unsigned long )((int const   )*tmp___9 - 48);
#line 32957
            while (1) {
#line 32957
              tmp___9 ++;
#line 32957
              if ((unsigned int )tmp___9 != (unsigned int )end) {
#line 32957
                if ((int const   )*tmp___9 >= 48) {
#line 32957
                  if ((int const   )*tmp___9 <= 57) {

                  } else {
#line 32957
                    break;
                  }
                } else {
#line 32957
                  break;
                }
              } else {
#line 32957
                break;
              }
#line 32957
              hval = hval * 10UL + (ulong )((int const   )*tmp___9 - 48);
            }
#line 32957
            if ((unsigned int )tmp___9 == (unsigned int )end) {
#line 32957
              if ((int )*(offset->value.str.val) == 45) {
#line 32957
                if (hval - 1UL > 2147483647UL) {
#line 32957
                  break;
                } else {

                }
#line 32957
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 32957
                if (hval > 2147483647UL) {
#line 32957
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 32957
        break;
      }
#line 32958
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 32958
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 32959
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 32961
          tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                    (unsigned int )(offset->value.str.len + 1));
#line 32961
          hval = (unsigned long )tmp___10;
        }
      } else {
#line 32961
        tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                  (unsigned int )(offset->value.str.len + 1));
#line 32961
        hval = (unsigned long )tmp___10;
      }
    }
#line 32964
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 32965
    break;
    case 0: 
#line 32967
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 32968
    break;
    default: 
#line 32970
    zend_error(1 << 1L, "Illegal offset type");
#line 32971
    i_zval_ptr_dtor(expr_ptr);
#line 32973
    break;
    }
#line 32975
    if (free_op2.var) {
#line 32975
      i_zval_ptr_dtor(free_op2.var);
    } else {

    }
  } else {
#line 32977
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   36599: /* CIL Label */ 
#line 32979
  if (1 << 4 == 1 << 2) {
    goto _L___3;
  } else {
#line 32979
    if (1 << 4 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 32979
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   36600: /* CIL Label */ 
#line 32985
  (execute_data->opline) ++;
   36601: /* CIL Label */ 
#line 32985
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_dim: 
#line 33122
zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zval **container ;
  zval *offset ;
  ulong hval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  HashTable *ht ;
  long tmp___2 ;
  register char const   *tmp___3 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___4 ;
  long tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;

  {
   36782: /* CIL Label */ 
#line 33070
  opline = execute_data->opline;
   36783: /* CIL Label */ 
#line 33077
  container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data->CVs,
                                                opline->op1.var);
   36784: /* CIL Label */ 
#line 33078
  if (1 << 4 == 1 << 4) {
#line 33078
    if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 33079
      tmp___1 = zval_isref_p(*container);
#line 33079
      if (tmp___1) {

      } else {
#line 33079
        while (1) {
#line 33079
          tmp___0 = zval_refcount_p(*container);
#line 33079
          if (tmp___0 > 1U) {
#line 33079
            zval_delref_p(*container);
#line 33079
            while (1) {
#line 33079
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 33079
              new_zv = (zval *)tmp;
#line 33079
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 33079
              break;
            }
#line 33079
            while (1) {
#line 33079
              while (1) {
#line 33079
                new_zv->value = (*container)->value;
#line 33079
                new_zv->type = (*container)->type;
#line 33079
                break;
              }
#line 33079
              zval_set_refcount_p(new_zv, 1U);
#line 33079
              zval_unset_isref_p(new_zv);
#line 33079
              break;
            }
#line 33079
            *container = new_zv;
#line 33079
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 33079
          break;
        }
      }
    } else {

    }
  } else {

  }
   36785: /* CIL Label */ 
#line 33081
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   36786: /* CIL Label */ 
#line 33083
  if (1 << 4 != 1 << 2) {
    goto _L___0;
  } else {
#line 33083
    if (container) {
      _L___0: /* CIL Label */ 
#line 33084
      switch ((int )(*container)->type) {
      case 4: 
#line 33086
      ht = (*container)->value.ht;
#line 33088
      switch ((int )offset->type) {
      case 2: 
#line 33090
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 33090
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
#line 33095
      hval = (unsigned long )offset->value.lval;
#line 33096
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 33097
      break;
      case 6: 
#line 33099
      if (1 << 2 == 1 << 4) {
#line 33100
        zval_addref_p(offset);
      } else {
#line 33099
        if (1 << 2 == 1 << 2) {
#line 33100
          zval_addref_p(offset);
        } else {

        }
      }
#line 33102
      if (1 << 2 == 1) {
#line 33103
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 33105
        while (1) {
#line 33105
          tmp___3 = (char const   *)offset->value.str.val;
#line 33105
          if ((int const   )*tmp___3 == 45) {
#line 33105
            tmp___3 ++;
          } else {

          }
#line 33105
          if ((int const   )*tmp___3 >= 48) {
#line 33105
            if ((int const   )*tmp___3 <= 57) {
#line 33105
              end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 33105
              if ((int const   )*end != 0) {
#line 33105
                break;
              } else {
#line 33105
                if ((int const   )*tmp___3 == 48) {
#line 33105
                  if (offset->value.str.len + 1 > 2) {
#line 33105
                    break;
                  } else {
                    goto _L;
                  }
                } else {
                  _L: /* CIL Label */ 
#line 33105
                  if (end - tmp___3 > 10) {
#line 33105
                    break;
                  } else {
#line 33105
                    if (end - tmp___3 == 10) {
#line 33105
                      if ((int const   )*tmp___3 > 50) {
#line 33105
                        break;
                      } else {

                      }
                    } else {

                    }
                  }
                }
              }
#line 33105
              hval = (unsigned long )((int const   )*tmp___3 - 48);
#line 33105
              while (1) {
#line 33105
                tmp___3 ++;
#line 33105
                if ((unsigned int )tmp___3 != (unsigned int )end) {
#line 33105
                  if ((int const   )*tmp___3 >= 48) {
#line 33105
                    if ((int const   )*tmp___3 <= 57) {

                    } else {
#line 33105
                      break;
                    }
                  } else {
#line 33105
                    break;
                  }
                } else {
#line 33105
                  break;
                }
#line 33105
                hval = hval * 10UL + (ulong )((int const   )*tmp___3 - 48);
              }
#line 33105
              if ((unsigned int )tmp___3 == (unsigned int )end) {
#line 33105
                if ((int )*(offset->value.str.val) == 45) {
#line 33105
                  if (hval - 1UL > 2147483647UL) {
#line 33105
                    break;
                  } else {

                  }
#line 33105
                  hval = (unsigned long )(- ((long )hval));
                } else {
#line 33105
                  if (hval > 2147483647UL) {
#line 33105
                    break;
                  } else {

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 33105
          break;
        }
#line 33106
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 33106
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 33107
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 33109
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 33109
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 33109
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 33109
          hval = (unsigned long )tmp___4;
        }
      }
#line 33112
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 33113
        zend_delete_global_variable_ex((char const   *)offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 33115
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 33117
      if (1 << 2 == 1 << 4) {
#line 33118
        i_zval_ptr_dtor(offset);
      } else {
#line 33117
        if (1 << 2 == 1 << 2) {
#line 33118
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 33120
      break;
      num_index_dim: 
#line 33122
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 33123
      if (1 << 2 == 1 << 4) {
#line 33124
        i_zval_ptr_dtor(offset);
      } else {
#line 33123
        if (1 << 2 == 1 << 2) {
#line 33124
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 33126
      break;
      case 0: 
#line 33128
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 33129
      break;
      default: 
#line 33131
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 33132
      break;
      }
#line 33134
      if (free_op2.var) {
#line 33134
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
#line 33135
      break;
      case 5: 
#line 33138
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 33138
      if (tmp___5) {
#line 33139
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 33144
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 33148
      if (free_op2.var) {
#line 33148
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
#line 33150
      break;
      case 6: 
#line 33152
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 33153
      return (0);
      default: ;
#line 33155
      if (free_op2.var) {
#line 33155
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
#line 33156
      break;
      }
    } else {
#line 33159
      if (free_op2.var) {
#line 33159
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    }
  }
   36787: /* CIL Label */ 
#line 33163
  (execute_data->opline) ++;
   36788: /* CIL Label */ 
#line 33163
  return (0);
}
}

cilRep: liveness failure for ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___0: /* CIL Label */ 
_L: /* CIL Label */ 
#line 33230
tmp___1 = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
#line 33230
varname = tmp___1;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **value ;
  zend_bool isset ;
  zend_compiled_variable *cv ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashTable *target_symbol_table ;
  zval tmp___0 ;
  zval *varname ;
  zval *tmp___1 ;
  zend_class_entry *ce ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_literal *tmp___3 ;
  zval __attribute__((__visibility__("default")))  **tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zval *__z___2 ;
  int tmp___6 ;

  {
   36909: /* CIL Label */ 
#line 33208
  opline = execute_data->opline;
   36910: /* CIL Label */ 
#line 33210
  isset = (zend_bool )1;
   36911: /* CIL Label */ 
#line 33213
  if (1 << 4 == 1 << 4) {
#line 33213
    if (1 << 2 == 1 << 3) {
#line 33213
      if (opline->extended_value & 8388608UL) {
#line 33216
        if (*(execute_data->CVs + opline->op1.var)) {
#line 33217
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 33218
          if (executor_globals.active_symbol_table) {
#line 33219
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 33221
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 33221
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 33222
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 33225
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 33230
    tmp___1 = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
#line 33230
    varname = tmp___1;
#line 33232
    if (1 << 4 != 1) {
#line 33232
      if ((int )varname->type != 6) {
#line 33233
        while (1) {
#line 33233
          tmp___0.value = varname->value;
#line 33233
          tmp___0.type = varname->type;
#line 33233
          break;
        }
#line 33234
        _zval_copy_ctor(& tmp___0);
#line 33235
        if ((int )tmp___0.type != 6) {
#line 33235
          _convert_to_string(& tmp___0);
        } else {

        }
#line 33236
        varname = & tmp___0;
      } else {

      }
    } else {

    }
#line 33239
    if (1 << 2 != 1 << 3) {
#line 33242
      if (1 << 2 == 1) {
#line 33243
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 33244
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 33246
          tmp___2 = zend_fetch_class_by_name((char const   *)(opline->op2.zv)->value.str.val,
                                             (unsigned int )(opline->op2.zv)->value.str.len,
                                             (zend_literal const   *)(opline->op2.literal + 1),
                                             0);
#line 33246
          ce = (zend_class_entry *)tmp___2;
#line 33247
          while (1) {
#line 33247
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 33247
            break;
          }
        }
      } else {
#line 33250
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 33252
      if (1 << 4 == 1) {
#line 33252
        tmp___3 = opline->op1.literal;
      } else {
#line 33252
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 33252
      tmp___4 = zend_std_get_static_property(ce,
                                             (char const   *)varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 33252
      value = (zval **)tmp___4;
#line 33253
      if (! value) {
#line 33254
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 33257
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 33258
      tmp___5 = zend_hash_find((HashTable const   *)target_symbol_table,
                               (char const   *)varname->value.str.val,
                               (unsigned int )(varname->value.str.len + 1),
                               (void **)(& value));
#line 33258
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 33259
        isset = (unsigned char)0;
      } else {

      }
    }
#line 33263
    if (1 << 4 != 1) {
#line 33263
      if ((unsigned int )varname == (unsigned int )(& tmp___0)) {
#line 33264
        _zval_dtor(& tmp___0);
      } else {

      }
    } else {

    }
  }
   36912: /* CIL Label */ 
#line 33269
  if (opline->extended_value & 33554432UL) {
#line 33270
    if (isset) {
#line 33270
      if ((int )(*value)->type != 0) {
#line 33271
        while (1) {
#line 33271
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 33271
          __z->value.lval = 1L;
#line 33271
          __z->type = (unsigned char)3;
#line 33271
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 33273
      while (1) {
#line 33273
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 33273
        __z___0->value.lval = 0L;
#line 33273
        __z___0->type = (unsigned char)3;
#line 33273
        break;
      }
    }
  } else {
#line 33276
    if (! isset) {
      goto _L___2;
    } else {
#line 33276
      tmp___6 = i_zend_is_true(*value);
#line 33276
      if (tmp___6) {
#line 33279
        while (1) {
#line 33279
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 33279
          __z___2->value.lval = 0L;
#line 33279
          __z___2->type = (unsigned char)3;
#line 33279
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 33277
        while (1) {
#line 33277
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 33277
          __z___1->value.lval = 1L;
#line 33277
          __z___1->type = (unsigned char)3;
#line 33277
          break;
        }
      }
    }
  }
   36913: /* CIL Label */ 
#line 33284
  (execute_data->opline) ++;
   36914: /* CIL Label */ 
#line 33284
  return (0);
}
}

cilRep: liveness failure for ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_prop: 
#line 33317
tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval, (void **)(& value));
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR)(int prop_dim ,
                                                                                                 zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op2 ;
  zval **container ;
  zval **value ;
  int result ;
  ulong hval ;
  zval *offset ;
  HashTable *ht ;
  int isset ;
  long tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  register char const   *tmp___1 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_literal *tmp___7 ;
  zval tmp___8 ;

  {
   37043: /* CIL Label */ 
#line 33289
  opline = execute_data->opline;
   37044: /* CIL Label */ 
#line 33292
  value = (zval **)((void *)0);
   37045: /* CIL Label */ 
#line 33293
  result = 0;
   37046: /* CIL Label */ 
#line 33298
  container = _get_zval_ptr_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   37047: /* CIL Label */ 
#line 33300
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   37048: /* CIL Label */ 
#line 33302
  if ((int )(*container)->type == 4) {
#line 33302
    if (! prop_dim) {
#line 33304
      isset = 0;
#line 33306
      ht = (*container)->value.ht;
#line 33308
      switch ((int )offset->type) {
      case 2: 
#line 33310
      tmp = zend_dval_to_lval(offset->value.dval);
#line 33310
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 33315
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 33317
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 33317
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 33318
        isset = 1;
      } else {

      }
#line 33320
      break;
      case 6: 
#line 33322
      if (1 << 2 == 1) {
#line 33323
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 33325
        if (! prop_dim) {
#line 33326
          while (1) {
#line 33326
            tmp___1 = (char const   *)offset->value.str.val;
#line 33326
            if ((int const   )*tmp___1 == 45) {
#line 33326
              tmp___1 ++;
            } else {

            }
#line 33326
            if ((int const   )*tmp___1 >= 48) {
#line 33326
              if ((int const   )*tmp___1 <= 57) {
#line 33326
                end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 33326
                if ((int const   )*end != 0) {
#line 33326
                  break;
                } else {
#line 33326
                  if ((int const   )*tmp___1 == 48) {
#line 33326
                    if (offset->value.str.len + 1 > 2) {
#line 33326
                      break;
                    } else {
                      goto _L;
                    }
                  } else {
                    _L: /* CIL Label */ 
#line 33326
                    if (end - tmp___1 > 10) {
#line 33326
                      break;
                    } else {
#line 33326
                      if (end - tmp___1 == 10) {
#line 33326
                        if ((int const   )*tmp___1 > 50) {
#line 33326
                          break;
                        } else {

                        }
                      } else {

                      }
                    }
                  }
                }
#line 33326
                hval = (unsigned long )((int const   )*tmp___1 - 48);
#line 33326
                while (1) {
#line 33326
                  tmp___1 ++;
#line 33326
                  if ((unsigned int )tmp___1 != (unsigned int )end) {
#line 33326
                    if ((int const   )*tmp___1 >= 48) {
#line 33326
                      if ((int const   )*tmp___1 <= 57) {

                      } else {
#line 33326
                        break;
                      }
                    } else {
#line 33326
                      break;
                    }
                  } else {
#line 33326
                    break;
                  }
#line 33326
                  hval = hval * 10UL + (ulong )((int const   )*tmp___1 - 48);
                }
#line 33326
                if ((unsigned int )tmp___1 == (unsigned int )end) {
#line 33326
                  if ((int )*(offset->value.str.val) == 45) {
#line 33326
                    if (hval - 1UL > 2147483647UL) {
#line 33326
                      break;
                    } else {

                    }
#line 33326
                    hval = (unsigned long )(- ((long )hval));
                  } else {
#line 33326
                    if (hval > 2147483647UL) {
#line 33326
                      break;
                    } else {

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 33326
            break;
          }
        } else {

        }
#line 33328
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 33328
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 33329
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 33331
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 33331
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 33331
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 33331
          hval = (unsigned long )tmp___2;
        }
      }
#line 33334
      tmp___3 = zend_hash_quick_find((HashTable const   *)ht,
                                     (char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1),
                                     hval, (void **)(& value));
#line 33334
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 33335
        isset = 1;
      } else {

      }
#line 33337
      break;
      case 0: 
#line 33339
      tmp___4 = zend_hash_find((HashTable const   *)ht, "", sizeof(""),
                               (void **)(& value));
#line 33339
      if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
#line 33340
        isset = 1;
      } else {

      }
#line 33342
      break;
      default: 
#line 33344
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 33345
      break;
      }
#line 33348
      if (opline->extended_value & 33554432UL) {
#line 33349
        if (isset) {
#line 33349
          if ((int )(*value)->type == 0) {
#line 33350
            result = 0;
          } else {
#line 33352
            result = isset;
          }
        } else {
#line 33352
          result = isset;
        }
      } else {
#line 33355
        if (! isset) {
#line 33356
          result = 0;
        } else {
#line 33355
          tmp___5 = i_zend_is_true(*value);
#line 33355
          if (tmp___5) {
#line 33358
            result = 1;
          } else {
#line 33356
            result = 0;
          }
        }
      }
#line 33361
      if (free_op2.var) {
#line 33361
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
      goto _L___1;
    }
  } else {
    _L___1: /* CIL Label */ 
#line 33362
    if ((int )(*container)->type == 5) {
#line 33366
      if (prop_dim) {
#line 33367
        if (((*container)->value.obj.handlers)->has_property) {
#line 33368
          if (1 << 2 == 1) {
#line 33368
            tmp___7 = opline->op2.literal;
          } else {
#line 33368
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 33368
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 33370
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 33371
          result = 0;
        }
      } else {
#line 33374
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 33375
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 33377
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 33378
          result = 0;
        }
      }
#line 33384
      if (free_op2.var) {
#line 33384
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
#line 33386
      if ((int )(*container)->type == 6) {
#line 33386
        if (! prop_dim) {
#line 33389
          if ((int )offset->type != 1) {
#line 33390
            while (1) {
#line 33390
              tmp___8.value = offset->value;
#line 33390
              tmp___8.type = offset->type;
#line 33390
              break;
            }
#line 33391
            _zval_copy_ctor(& tmp___8);
#line 33392
            convert_to_long(& tmp___8);
#line 33393
            offset = & tmp___8;
          } else {

          }
#line 33395
          if ((int )offset->type == 1) {
#line 33396
            if (opline->extended_value & 33554432UL) {
#line 33397
              if (offset->value.lval >= 0L) {
#line 33397
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 33398
                  result = 1;
                } else {

                }
              } else {

              }
            } else {
#line 33401
              if (offset->value.lval >= 0L) {
#line 33401
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 33401
                  if ((int )*((*container)->value.str.val + offset->value.lval) != 48) {
#line 33402
                    result = 1;
                  } else {

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
#line 33406
          if (free_op2.var) {
#line 33406
            i_zval_ptr_dtor(free_op2.var);
          } else {

          }
        } else {
          goto _L___0;
        }
      } else {
        _L___0: /* CIL Label */ 
#line 33408
        if (free_op2.var) {
#line 33408
          i_zval_ptr_dtor(free_op2.var);
        } else {

        }
      }
    }
  }
   37049: /* CIL Label */ 
#line 33411
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   37050: /* CIL Label */ 
#line 33412
  if (opline->extended_value & 33554432UL) {
#line 33413
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 33415
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   37051: /* CIL Label */ 
#line 33419
  (execute_data->opline) ++;
   37052: /* CIL Label */ 
#line 33419
  return (0);
}
}

cilRep: liveness failure for zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 33560
tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_CV_UNUSED)(int (*binary_op)(zval *result ,
                                                                                                          zval *op1 ,
                                                                                                          zval *op2 ) ,
                                                                                         zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  temp_variable *__t ;
  long tmp___5 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_uint tmp___7 ;
  zend_bool tmp___8 ;
  zval *objval ;
  zval *tmp___9 ;
  long tmp___10 ;
  temp_variable *__t___0 ;

  {
   37285: /* CIL Label */ 
#line 33545
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 33551
  switch ((int )opline->extended_value) {
  case 136: 
#line 33553
  tmp = zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED(binary_op, execute_data);
#line 33553
  return (tmp);
#line 33554
  break;
  case 147: 
#line 33556
  tmp___0 = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 33556
  container = tmp___0;
#line 33558
  if (1 << 4 == 1 << 2) {
#line 33558
    tmp___3 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 33558
    if (tmp___3) {
#line 33559
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 33560
    tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 33560
    if (tmp___2) {
#line 33561
      if (1 << 4 == 1 << 2) {
#line 33562
        zval_addref_p(*container);
      } else {

      }
#line 33564
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED(binary_op,
                                                                execute_data);
#line 33564
      return (tmp___1);
    } else {
#line 33566
      dim = (zval *)((void *)0);
#line 33568
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 3, 2);
#line 33569
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 33570
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 33573
  break;
  default: 
#line 33575
  value = (zval *)((void *)0);
#line 33576
  var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 33578
  break;
  }
   37286: /* CIL Label */ 
#line 33581
  tmp___4 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   37287: /* CIL Label */ 
#line 33581
  if (tmp___4) {
#line 33582
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   37288: /* CIL Label */ 
#line 33585
  tmp___5 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   37289: /* CIL Label */ 
#line 33585
  if (tmp___5) {
#line 33586
    if (! ((int )opline->result_type & (1 << 5))) {
#line 33587
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 33588
      while (1) {
#line 33588
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 33588
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 33588
        __t->var.ptr_ptr = & __t->var.ptr;
#line 33588
        break;
      }
    } else {

    }
#line 33593
    if (opline->extended_value == 147UL) {
#line 33594
      (execute_data->opline) ++;
    } else {

    }
#line 33596
    (execute_data->opline) ++;
#line 33596
    return (0);
  } else {

  }
   37290: /* CIL Label */ 
#line 33599
  tmp___8 = zval_isref_p(*var_ptr);
   37291: /* CIL Label */ 
#line 33599
  if (tmp___8) {

  } else {
#line 33599
    while (1) {
#line 33599
      tmp___7 = zval_refcount_p(*var_ptr);
#line 33599
      if (tmp___7 > 1U) {
#line 33599
        zval_delref_p(*var_ptr);
#line 33599
        while (1) {
#line 33599
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 33599
          new_zv = (zval *)tmp___6;
#line 33599
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 33599
          break;
        }
#line 33599
        while (1) {
#line 33599
          while (1) {
#line 33599
            new_zv->value = (*var_ptr)->value;
#line 33599
            new_zv->type = (*var_ptr)->type;
#line 33599
            break;
          }
#line 33599
          zval_set_refcount_p(new_zv, 1U);
#line 33599
          zval_unset_isref_p(new_zv);
#line 33599
          break;
        }
#line 33599
        *var_ptr = new_zv;
#line 33599
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 33599
      break;
    }
  }
   37292: /* CIL Label */ 
#line 33601
  tmp___10 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   37293: /* CIL Label */ 
#line 33601
  if (tmp___10) {
#line 33601
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 33601
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 33605
        tmp___9 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 33605
        objval = tmp___9;
#line 33606
        zval_addref_p(objval);
#line 33607
        (*binary_op)(objval, objval, value);
#line 33608
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 33609
        i_zval_ptr_dtor(objval);
      } else {
#line 33611
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 33611
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 33611
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   37294: /* CIL Label */ 
#line 33614
  if (! ((int )opline->result_type & (1 << 5))) {
#line 33615
    zval_addref_p(*var_ptr);
#line 33616
    while (1) {
#line 33616
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 33616
      __t___0->var.ptr = *var_ptr;
#line 33616
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 33616
      break;
    }
  } else {

  }
   37295: /* CIL Label */ 
#line 33619
  if (opline->extended_value == 147UL) {
#line 33620
    if (free_op_data1.var) {
#line 33620
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 33620
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 33620
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 33621
    if (free_op_data2.var) {
#line 33621
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 33624
    (execute_data->opline) ++;
  } else {

  }
   37296: /* CIL Label */ 
#line 33629
  (execute_data->opline) ++;
   37297: /* CIL Label */ 
#line 33629
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_CV_UNUSED: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 34057
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  zval **tmp ;
  long tmp___0 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_uint tmp___2 ;
  zend_bool tmp___3 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_bool tmp___6 ;
  zval *offset ;
  ulong hval ;
  long tmp___7 ;
  register char const   *tmp___8 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___9 ;

  {
   37853: /* CIL Label */ 
#line 34010
  opline = execute_data->opline;
   37854: /* CIL Label */ 
#line 34015
  if (1 << 4 == 1 << 2) {
    goto _L___1;
  } else {
#line 34015
    if (1 << 4 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 34015
      if (opline->extended_value) {
#line 34016
        tmp = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data->CVs, opline->op1.var);
#line 34016
        expr_ptr_ptr = tmp;
#line 34018
        if (1 << 4 == 1 << 2) {
#line 34018
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 34018
          if (tmp___0) {
#line 34019
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 34021
        tmp___3 = zval_isref_p(*expr_ptr_ptr);
#line 34021
        if (tmp___3) {

        } else {
#line 34021
          while (1) {
#line 34021
            tmp___2 = zval_refcount_p(*expr_ptr_ptr);
#line 34021
            if (tmp___2 > 1U) {
#line 34021
              zval_delref_p(*expr_ptr_ptr);
#line 34021
              while (1) {
#line 34021
                tmp___1 = _emalloc(sizeof(zval_gc_info ));
#line 34021
                new_zv = (zval *)tmp___1;
#line 34021
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 34021
                break;
              }
#line 34021
              while (1) {
#line 34021
                while (1) {
#line 34021
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 34021
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 34021
                  break;
                }
#line 34021
                zval_set_refcount_p(new_zv, 1U);
#line 34021
                zval_unset_isref_p(new_zv);
#line 34021
                break;
              }
#line 34021
              *expr_ptr_ptr = new_zv;
#line 34021
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 34021
            break;
          }
#line 34021
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 34022
        expr_ptr = *expr_ptr_ptr;
#line 34023
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 34025
      expr_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
#line 34032
      if (1 << 4 == 1) {
        goto _L;
      } else {
#line 34032
        tmp___6 = zval_isref_p(expr_ptr);
#line 34032
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 34035
          while (1) {
#line 34035
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 34035
            new_expr___0 = (zval *)tmp___5;
#line 34035
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 34035
            break;
          }
#line 34036
          while (1) {
#line 34036
            while (1) {
#line 34036
              new_expr___0->value = expr_ptr->value;
#line 34036
              new_expr___0->type = expr_ptr->type;
#line 34036
              break;
            }
#line 34036
            zval_set_refcount_p(new_expr___0, 1U);
#line 34036
            zval_unset_isref_p(new_expr___0);
#line 34036
            break;
          }
#line 34037
          expr_ptr = new_expr___0;
#line 34038
          _zval_copy_ctor(expr_ptr);
        } else {
#line 34040
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   37855: /* CIL Label */ 
#line 34044
  if (1 << 3 != 1 << 3) {
#line 34046
    offset = (zval *)((void *)0);
#line 34049
    switch ((int )offset->type) {
    case 2: 
#line 34051
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 34051
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 34055
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 34057
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 34058
    break;
    case 6: 
#line 34060
    if (1 << 3 == 1) {
#line 34061
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 34063
      while (1) {
#line 34063
        tmp___8 = (char const   *)offset->value.str.val;
#line 34063
        if ((int const   )*tmp___8 == 45) {
#line 34063
          tmp___8 ++;
        } else {

        }
#line 34063
        if ((int const   )*tmp___8 >= 48) {
#line 34063
          if ((int const   )*tmp___8 <= 57) {
#line 34063
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 34063
            if ((int const   )*end != 0) {
#line 34063
              break;
            } else {
#line 34063
              if ((int const   )*tmp___8 == 48) {
#line 34063
                if (offset->value.str.len + 1 > 2) {
#line 34063
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 34063
                if (end - tmp___8 > 10) {
#line 34063
                  break;
                } else {
#line 34063
                  if (end - tmp___8 == 10) {
#line 34063
                    if ((int const   )*tmp___8 > 50) {
#line 34063
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 34063
            hval = (unsigned long )((int const   )*tmp___8 - 48);
#line 34063
            while (1) {
#line 34063
              tmp___8 ++;
#line 34063
              if ((unsigned int )tmp___8 != (unsigned int )end) {
#line 34063
                if ((int const   )*tmp___8 >= 48) {
#line 34063
                  if ((int const   )*tmp___8 <= 57) {

                  } else {
#line 34063
                    break;
                  }
                } else {
#line 34063
                  break;
                }
              } else {
#line 34063
                break;
              }
#line 34063
              hval = hval * 10UL + (ulong )((int const   )*tmp___8 - 48);
            }
#line 34063
            if ((unsigned int )tmp___8 == (unsigned int )end) {
#line 34063
              if ((int )*(offset->value.str.val) == 45) {
#line 34063
                if (hval - 1UL > 2147483647UL) {
#line 34063
                  break;
                } else {

                }
#line 34063
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 34063
                if (hval > 2147483647UL) {
#line 34063
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 34063
        break;
      }
#line 34064
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 34064
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 34065
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 34067
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 34067
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 34067
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 34067
        hval = (unsigned long )tmp___9;
      }
    }
#line 34070
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 34071
    break;
    case 0: 
#line 34073
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 34074
    break;
    default: 
#line 34076
    zend_error(1 << 1L, "Illegal offset type");
#line 34077
    i_zval_ptr_dtor(expr_ptr);
#line 34079
    break;
    }
  } else {
#line 34083
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   37856: /* CIL Label */ 
#line 34085
  if (1 << 4 == 1 << 2) {
    goto _L___3;
  } else {
#line 34085
    if (1 << 4 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 34085
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   37857: /* CIL Label */ 
#line 34091
  (execute_data->opline) ++;
   37858: /* CIL Label */ 
#line 34091
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L___0: /* CIL Label */ 
_L: /* CIL Label */ 
#line 34198
tmp___1 = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
#line 34198
varname = tmp___1;
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **value ;
  zend_bool isset ;
  zend_compiled_variable *cv ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashTable *target_symbol_table ;
  zval tmp___0 ;
  zval *varname ;
  zval *tmp___1 ;
  zend_class_entry *ce ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_literal *tmp___3 ;
  zval __attribute__((__visibility__("default")))  **tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zval *__z___2 ;
  int tmp___6 ;

  {
   37999: /* CIL Label */ 
#line 34176
  opline = execute_data->opline;
   38000: /* CIL Label */ 
#line 34178
  isset = (zend_bool )1;
   38001: /* CIL Label */ 
#line 34181
  if (1 << 4 == 1 << 4) {
#line 34181
    if (1 << 3 == 1 << 3) {
#line 34181
      if (opline->extended_value & 8388608UL) {
#line 34184
        if (*(execute_data->CVs + opline->op1.var)) {
#line 34185
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 34186
          if (executor_globals.active_symbol_table) {
#line 34187
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 34189
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 34189
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 34190
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 34193
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 34198
    tmp___1 = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
#line 34198
    varname = tmp___1;
#line 34200
    if (1 << 4 != 1) {
#line 34200
      if ((int )varname->type != 6) {
#line 34201
        while (1) {
#line 34201
          tmp___0.value = varname->value;
#line 34201
          tmp___0.type = varname->type;
#line 34201
          break;
        }
#line 34202
        _zval_copy_ctor(& tmp___0);
#line 34203
        if ((int )tmp___0.type != 6) {
#line 34203
          _convert_to_string(& tmp___0);
        } else {

        }
#line 34204
        varname = & tmp___0;
      } else {

      }
    } else {

    }
#line 34207
    if (1 << 3 != 1 << 3) {
#line 34210
      if (1 << 3 == 1) {
#line 34211
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 34212
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 34214
          tmp___2 = zend_fetch_class_by_name((char const   *)(opline->op2.zv)->value.str.val,
                                             (unsigned int )(opline->op2.zv)->value.str.len,
                                             (zend_literal const   *)(opline->op2.literal + 1),
                                             0);
#line 34214
          ce = (zend_class_entry *)tmp___2;
#line 34215
          while (1) {
#line 34215
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 34215
            break;
          }
        }
      } else {
#line 34218
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 34220
      if (1 << 4 == 1) {
#line 34220
        tmp___3 = opline->op1.literal;
      } else {
#line 34220
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 34220
      tmp___4 = zend_std_get_static_property(ce,
                                             (char const   *)varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 34220
      value = (zval **)tmp___4;
#line 34221
      if (! value) {
#line 34222
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 34225
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 34226
      tmp___5 = zend_hash_find((HashTable const   *)target_symbol_table,
                               (char const   *)varname->value.str.val,
                               (unsigned int )(varname->value.str.len + 1),
                               (void **)(& value));
#line 34226
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 34227
        isset = (unsigned char)0;
      } else {

      }
    }
#line 34231
    if (1 << 4 != 1) {
#line 34231
      if ((unsigned int )varname == (unsigned int )(& tmp___0)) {
#line 34232
        _zval_dtor(& tmp___0);
      } else {

      }
    } else {

    }
  }
   38002: /* CIL Label */ 
#line 34237
  if (opline->extended_value & 33554432UL) {
#line 34238
    if (isset) {
#line 34238
      if ((int )(*value)->type != 0) {
#line 34239
        while (1) {
#line 34239
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 34239
          __z->value.lval = 1L;
#line 34239
          __z->type = (unsigned char)3;
#line 34239
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 34241
      while (1) {
#line 34241
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 34241
        __z___0->value.lval = 0L;
#line 34241
        __z___0->type = (unsigned char)3;
#line 34241
        break;
      }
    }
  } else {
#line 34244
    if (! isset) {
      goto _L___2;
    } else {
#line 34244
      tmp___6 = i_zend_is_true(*value);
#line 34244
      if (tmp___6) {
#line 34247
        while (1) {
#line 34247
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 34247
          __z___2->value.lval = 0L;
#line 34247
          __z___2->type = (unsigned char)3;
#line 34247
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 34245
        while (1) {
#line 34245
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 34245
          __z___1->value.lval = 1L;
#line 34245
          __z___1->type = (unsigned char)3;
#line 34245
          break;
        }
      }
    }
  }
   38003: /* CIL Label */ 
#line 34252
  (execute_data->opline) ++;
   38004: /* CIL Label */ 
#line 34252
  return (0);
}
}

cilRep: liveness failure for ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 34659
tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_binary_assign_op_helper_SPEC_CV_CV)(int (*binary_op)(zval *result ,
                                                                                                      zval *op1 ,
                                                                                                      zval *op2 ) ,
                                                                                     zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zend_free_op free_op_data2 ;
  zend_free_op free_op_data1 ;
  zval **var_ptr ;
  zval *value ;
  int tmp ;
  zval **container ;
  zval **tmp___0 ;
  int tmp___1 ;
  zval *dim ;
  zval *tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  long tmp___5 ;
  temp_variable *__t ;
  long tmp___6 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___7 ;
  zend_uint tmp___8 ;
  zend_bool tmp___9 ;
  zval *objval ;
  zval *tmp___10 ;
  long tmp___11 ;
  temp_variable *__t___0 ;

  {
   38365: /* CIL Label */ 
#line 34644
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 34650
  switch ((int )opline->extended_value) {
  case 136: 
#line 34652
  tmp = zend_binary_assign_op_obj_helper_SPEC_CV_CV(binary_op, execute_data);
#line 34652
  return (tmp);
#line 34653
  break;
  case 147: 
#line 34655
  tmp___0 = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 34655
  container = tmp___0;
#line 34657
  if (1 << 4 == 1 << 2) {
#line 34657
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 34657
    if (tmp___4) {
#line 34658
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 34659
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 34659
    if (tmp___3) {
#line 34660
      if (1 << 4 == 1 << 2) {
#line 34661
        zval_addref_p(*container);
      } else {

      }
#line 34663
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_CV_CV(binary_op,
                                                            execute_data);
#line 34663
      return (tmp___1);
    } else {
#line 34665
      tmp___2 = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 34665
      dim = tmp___2;
#line 34667
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 4, 2);
#line 34668
      value = _get_zval_ptr((int )(opline + 1)->op1_type,
                            (znode_op const   *)(& (opline + 1)->op1),
                            (temp_variable const   *)execute_data->Ts,
                            & free_op_data1, 0);
#line 34669
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 34672
  break;
  default: 
#line 34674
  value = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 34675
  var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 34677
  break;
  }
   38366: /* CIL Label */ 
#line 34680
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   38367: /* CIL Label */ 
#line 34680
  if (tmp___5) {
#line 34681
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

  }
   38368: /* CIL Label */ 
#line 34684
  tmp___6 = __builtin_expect((long )((unsigned int )*var_ptr == (unsigned int )(& executor_globals.error_zval)),
                             0L);
   38369: /* CIL Label */ 
#line 34684
  if (tmp___6) {
#line 34685
    if (! ((int )opline->result_type & (1 << 5))) {
#line 34686
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 34687
      while (1) {
#line 34687
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 34687
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 34687
        __t->var.ptr_ptr = & __t->var.ptr;
#line 34687
        break;
      }
    } else {

    }
#line 34692
    if (opline->extended_value == 147UL) {
#line 34693
      (execute_data->opline) ++;
    } else {

    }
#line 34695
    (execute_data->opline) ++;
#line 34695
    return (0);
  } else {

  }
   38370: /* CIL Label */ 
#line 34698
  tmp___9 = zval_isref_p(*var_ptr);
   38371: /* CIL Label */ 
#line 34698
  if (tmp___9) {

  } else {
#line 34698
    while (1) {
#line 34698
      tmp___8 = zval_refcount_p(*var_ptr);
#line 34698
      if (tmp___8 > 1U) {
#line 34698
        zval_delref_p(*var_ptr);
#line 34698
        while (1) {
#line 34698
          tmp___7 = _emalloc(sizeof(zval_gc_info ));
#line 34698
          new_zv = (zval *)tmp___7;
#line 34698
          ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 34698
          break;
        }
#line 34698
        while (1) {
#line 34698
          while (1) {
#line 34698
            new_zv->value = (*var_ptr)->value;
#line 34698
            new_zv->type = (*var_ptr)->type;
#line 34698
            break;
          }
#line 34698
          zval_set_refcount_p(new_zv, 1U);
#line 34698
          zval_unset_isref_p(new_zv);
#line 34698
          break;
        }
#line 34698
        *var_ptr = new_zv;
#line 34698
        _zval_copy_ctor(new_zv);
      } else {

      }
#line 34698
      break;
    }
  }
   38372: /* CIL Label */ 
#line 34700
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   38373: /* CIL Label */ 
#line 34700
  if (tmp___11) {
#line 34700
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 34700
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 34704
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 34704
        objval = tmp___10;
#line 34705
        zval_addref_p(objval);
#line 34706
        (*binary_op)(objval, objval, value);
#line 34707
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 34708
        i_zval_ptr_dtor(objval);
      } else {
#line 34710
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 34710
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 34710
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   38374: /* CIL Label */ 
#line 34713
  if (! ((int )opline->result_type & (1 << 5))) {
#line 34714
    zval_addref_p(*var_ptr);
#line 34715
    while (1) {
#line 34715
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 34715
      __t___0->var.ptr = *var_ptr;
#line 34715
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 34715
      break;
    }
  } else {

  }
   38375: /* CIL Label */ 
#line 34718
  if (opline->extended_value == 147UL) {
#line 34719
    if (free_op_data1.var) {
#line 34719
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 34719
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 34719
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

    }
#line 34720
    if (free_op_data2.var) {
#line 34720
      i_zval_ptr_dtor(free_op_data2.var);
    } else {

    }
#line 34723
    (execute_data->opline) ++;
  } else {

  }
   38376: /* CIL Label */ 
#line 34728
  (execute_data->opline) ++;
   38377: /* CIL Label */ 
#line 34728
  return (0);
}
}

cilRep: liveness failure for zend_binary_assign_op_helper_SPEC_CV_CV: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 34862
zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_pre_incdec_property_helper_SPEC_CV_CV)(int (*incdec_op)(zval * ) ,
                                                                                        zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **object_ptr ;
  zval *object ;
  zval *property ;
  zval **retval ;
  int have_get_ptr ;
  long tmp ;
  long tmp___0 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zval **zptr ;
  zend_literal *tmp___2 ;
  zval **tmp___3 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_uint tmp___5 ;
  zend_bool tmp___6 ;
  zval *z ;
  zend_literal *tmp___7 ;
  zval *tmp___8 ;
  zval *value ;
  zval *tmp___9 ;
  zend_uint tmp___10 ;
  long tmp___11 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___12 ;
  zend_uint tmp___13 ;
  zend_bool tmp___14 ;
  zend_literal *tmp___15 ;

  {
   38511: /* CIL Label */ 
#line 34788
  opline = execute_data->opline;
   38512: /* CIL Label */ 
#line 34794
  have_get_ptr = 0;
   38513: /* CIL Label */ 
#line 34797
  object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
   38514: /* CIL Label */ 
#line 34798
  property = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   38515: /* CIL Label */ 
#line 34799
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   38516: /* CIL Label */ 
#line 34801
  if (1 << 4 == 1 << 2) {
#line 34801
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 34801
    if (tmp) {
#line 34802
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   38517: /* CIL Label */ 
#line 34805
  make_real_object(object_ptr);
   38518: /* CIL Label */ 
#line 34806
  object = *object_ptr;
   38519: /* CIL Label */ 
#line 34808
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   38520: /* CIL Label */ 
#line 34808
  if (tmp___0) {
#line 34809
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 34811
    if (! ((int )opline->result_type & (1 << 5))) {
#line 34812
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 34813
      *retval = & executor_globals.uninitialized_zval;
    } else {

    }
#line 34817
    (execute_data->opline) ++;
#line 34817
    return (0);
  } else {

  }
   38521: /* CIL Label */ 
#line 34826
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 34827
    if (1 << 4 == 1) {
#line 34827
      tmp___2 = opline->op2.literal;
    } else {
#line 34827
      tmp___2 = (zend_literal *)((void *)0);
    }
#line 34827
    tmp___3 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)tmp___2);
#line 34827
    zptr = tmp___3;
#line 34828
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 34829
      tmp___6 = zval_isref_p(*zptr);
#line 34829
      if (tmp___6) {

      } else {
#line 34829
        while (1) {
#line 34829
          tmp___5 = zval_refcount_p(*zptr);
#line 34829
          if (tmp___5 > 1U) {
#line 34829
            zval_delref_p(*zptr);
#line 34829
            while (1) {
#line 34829
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 34829
              new_zv = (zval *)tmp___4;
#line 34829
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 34829
              break;
            }
#line 34829
            while (1) {
#line 34829
              while (1) {
#line 34829
                new_zv->value = (*zptr)->value;
#line 34829
                new_zv->type = (*zptr)->type;
#line 34829
                break;
              }
#line 34829
              zval_set_refcount_p(new_zv, 1U);
#line 34829
              zval_unset_isref_p(new_zv);
#line 34829
              break;
            }
#line 34829
            *zptr = new_zv;
#line 34829
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 34829
          break;
        }
      }
#line 34831
      have_get_ptr = 1;
#line 34832
      (*incdec_op)(*zptr);
#line 34833
      if (! ((int )opline->result_type & (1 << 5))) {
#line 34834
        *retval = *zptr;
#line 34835
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   38522: /* CIL Label */ 
#line 34840
  if (! have_get_ptr) {
#line 34841
    if ((object->value.obj.handlers)->read_property) {
#line 34841
      if ((object->value.obj.handlers)->write_property) {
#line 34842
        if (1 << 4 == 1) {
#line 34842
          tmp___7 = opline->op2.literal;
        } else {
#line 34842
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 34842
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 34842
        z = tmp___8;
#line 34844
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 34844
        if (tmp___11) {
#line 34844
          if ((z->value.obj.handlers)->get) {
#line 34845
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 34845
            value = tmp___9;
#line 34847
            tmp___10 = zval_refcount_p(z);
#line 34847
            if (tmp___10 == 0U) {
#line 34848
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 34848
                gc_remove_zval_from_buffer(z);
              } else {

              }
#line 34849
              _zval_dtor(z);
#line 34850
              while (1) {
#line 34850
                if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 34850
                  gc_remove_zval_from_buffer(z);
                } else {

                }
#line 34850
                _efree((void *)z);
#line 34850
                break;
              }
            } else {

            }
#line 34852
            z = value;
          } else {

          }
        } else {

        }
#line 34854
        zval_addref_p(z);
#line 34855
        tmp___14 = zval_isref_p(z);
#line 34855
        if (tmp___14) {

        } else {
#line 34855
          while (1) {
#line 34855
            tmp___13 = zval_refcount_p(z);
#line 34855
            if (tmp___13 > 1U) {
#line 34855
              zval_delref_p(z);
#line 34855
              while (1) {
#line 34855
                tmp___12 = _emalloc(sizeof(zval_gc_info ));
#line 34855
                new_zv___0 = (zval *)tmp___12;
#line 34855
                ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 34855
                break;
              }
#line 34855
              while (1) {
#line 34855
                while (1) {
#line 34855
                  new_zv___0->value = z->value;
#line 34855
                  new_zv___0->type = z->type;
#line 34855
                  break;
                }
#line 34855
                zval_set_refcount_p(new_zv___0, 1U);
#line 34855
                zval_unset_isref_p(new_zv___0);
#line 34855
                break;
              }
#line 34855
              z = new_zv___0;
#line 34855
              _zval_copy_ctor(new_zv___0);
            } else {

            }
#line 34855
            break;
          }
        }
#line 34856
        (*incdec_op)(z);
#line 34857
        *retval = z;
#line 34858
        if (1 << 4 == 1) {
#line 34858
          tmp___15 = opline->op2.literal;
        } else {
#line 34858
          tmp___15 = (zend_literal *)((void *)0);
        }
#line 34858
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)tmp___15);
#line 34859
        if (! ((int )opline->result_type & (1 << 5))) {
#line 34859
          zval_addref_p(*retval);
        } else {

        }
#line 34860
        i_zval_ptr_dtor(z);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 34862
      zend_error(1 << 1L,
                 "Attempt to increment/decrement property of non-object");
#line 34863
      if (! ((int )opline->result_type & (1 << 5))) {
#line 34864
        zval_addref_p(& executor_globals.uninitialized_zval);
#line 34865
        *retval = & executor_globals.uninitialized_zval;
      } else {

      }
    }
  } else {

  }
   38523: /* CIL Label */ 
#line 34877
  (execute_data->opline) ++;
   38524: /* CIL Label */ 
#line 34877
  return (0);
}
}

cilRep: liveness failure for zend_pre_incdec_property_helper_SPEC_CV_CV: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 35167
zend_error(1 << 3L, "Trying to get property of non-object");
#line 35168
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_fetch_property_address_read_helper_SPEC_CV_CV)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   38987: /* CIL Label */ 
#line 35155
  opline = execute_data->opline;
   38988: /* CIL Label */ 
#line 35162
  container = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   38989: /* CIL Label */ 
#line 35163
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   38990: /* CIL Label */ 
#line 35165
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   38991: /* CIL Label */ 
#line 35165
  if (tmp___1) {
    goto _L;
  } else {
#line 35165
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 35165
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 35167
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 35168
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 35169
      while (1) {
#line 35169
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 35169
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 35169
        __t->var.ptr_ptr = & __t->var.ptr;
#line 35169
        break;
      }
    } else {
#line 35179
      if (1 << 4 == 1) {
#line 35179
        tmp___0 = opline->op2.literal;
      } else {
#line 35179
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 35179
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 35181
      zval_addref_p(retval);
#line 35182
      while (1) {
#line 35182
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 35182
        __t___0->var.ptr = retval;
#line 35182
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 35182
        break;
      }
    }
  }
   38992: /* CIL Label */ 
#line 35192
  (execute_data->opline) ++;
   38993: /* CIL Label */ 
#line 35192
  return (0);
}
}

cilRep: liveness failure for zend_fetch_property_address_read_helper_SPEC_CV_CV: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 35293
zval_addref_p(& executor_globals.uninitialized_zval);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *container ;
  zval *offset ;
  temp_variable *__t ;
  zval *retval ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_literal *tmp___0 ;
  temp_variable *__t___0 ;
  long tmp___1 ;
  long tmp___2 ;

  {
   39156: /* CIL Label */ 
#line 35281
  opline = execute_data->opline;
   39157: /* CIL Label */ 
#line 35288
  container = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   39158: /* CIL Label */ 
#line 35289
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   39159: /* CIL Label */ 
#line 35291
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   39160: /* CIL Label */ 
#line 35291
  if (tmp___1) {
    goto _L;
  } else {
#line 35291
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 35291
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 35293
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 35294
      while (1) {
#line 35294
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 35294
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 35294
        __t->var.ptr_ptr = & __t->var.ptr;
#line 35294
        break;
      }
    } else {
#line 35304
      if (1 << 4 == 1) {
#line 35304
        tmp___0 = opline->op2.literal;
      } else {
#line 35304
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 35304
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 35306
      zval_addref_p(retval);
#line 35307
      while (1) {
#line 35307
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 35307
        __t___0->var.ptr = retval;
#line 35307
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 35307
        break;
      }
    }
  }
   39161: /* CIL Label */ 
#line 35317
  (execute_data->opline) ++;
   39162: /* CIL Label */ 
#line 35317
  return (0);
}
}

cilRep: liveness failure for ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 35643
object = execute_data->object;
#line 35645
tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                           0L);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *function_name ;
  char *function_name_strval ;
  int function_name_strlen ;
  long tmp ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___0 ;
  zval *object ;
  long tmp___1 ;
  zend_literal *tmp___2 ;
  zend_class_entry *tmp___3 ;
  zend_class_entry *tmp___4 ;
  char const   *tmp___5 ;
  zend_class_entry *tmp___6 ;
  long tmp___7 ;
  long tmp___8 ;
  long tmp___9 ;
  zend_function *tmp___10 ;
  long tmp___11 ;
  long tmp___12 ;
  zval *this_ptr ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;

  {
   39626: /* CIL Label */ 
#line 35616
  opline = execute_data->opline;
   39627: /* CIL Label */ 
#line 35623
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   39628: /* CIL Label */ 
#line 35625
  function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   39629: /* CIL Label */ 
#line 35627
  if (1 << 4 != 1) {
#line 35627
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 35627
    if (tmp) {
#line 35629
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   39630: /* CIL Label */ 
#line 35632
  function_name_strval = function_name->value.str.val;
   39631: /* CIL Label */ 
#line 35633
  function_name_strlen = function_name->value.str.len;
   39632: /* CIL Label */ 
#line 35635
  execute_data->object = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs,
                                                   opline->op1.var);
   39633: /* CIL Label */ 
#line 35637
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   39634: /* CIL Label */ 
#line 35637
  if (tmp___11) {
#line 35637
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 35637
    if (tmp___12) {
#line 35639
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 35639
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 35641
      if (1 << 4 != 1) {
        goto _L;
      } else {
#line 35641
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 35641
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 35641
          tmp___10 = (zend_function *)((void *)0);
        }
#line 35641
        execute_data->fbc = tmp___10;
#line 35641
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 35643
          object = execute_data->object;
#line 35645
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 35645
          if (tmp___1) {
#line 35646
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 35650
          if (1 << 4 == 1) {
#line 35650
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 35650
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 35650
          execute_data->fbc = (*(((execute_data->object)->value.obj.handlers)->get_method))(& execute_data->object,
                                                                                            function_name_strval,
                                                                                            function_name_strlen,
                                                                                            (struct _zend_literal  const  *)tmp___2);
#line 35651
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 35651
          if (tmp___7) {
#line 35652
            if (execute_data->object) {
#line 35652
              if ((int )(execute_data->object)->type == 5) {
#line 35652
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 35652
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 35652
                  if (tmp___6) {
#line 35652
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 35652
                    tmp___5 = tmp___4->name;
                  } else {
#line 35652
                    tmp___5 = "";
                  }
                } else {
#line 35652
                  tmp___5 = "";
                }
              } else {
#line 35652
                tmp___5 = "";
              }
            } else {
#line 35652
              tmp___5 = "";
            }
#line 35652
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

          }
#line 35654
          if (1 << 4 == 1) {
#line 35654
            tmp___8 = __builtin_expect((long )(((execute_data->fbc)->common.fn_flags & 6291456U) == 0U),
                                       1L);
#line 35654
            if (tmp___8) {
#line 35654
              tmp___9 = __builtin_expect((long )((unsigned int )execute_data->object == (unsigned int )object),
                                         1L);
#line 35654
              if (tmp___9) {
#line 35657
                while (1) {
#line 35657
                  *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)execute_data->called_scope;
#line 35657
                  *((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U)) = (void *)execute_data->fbc;
#line 35657
                  break;
                }
              } else {

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 35661
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 35661
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   39635: /* CIL Label */ 
#line 35664
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 35665
    execute_data->object = (zval *)((void *)0);
  } else {
#line 35667
    tmp___14 = zval_isref_p(execute_data->object);
#line 35667
    if (tmp___14) {
#line 35671
      while (1) {
#line 35671
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 35671
        this_ptr = (zval *)tmp___13;
#line 35671
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 35671
        break;
      }
#line 35672
      while (1) {
#line 35672
        while (1) {
#line 35672
          this_ptr->value = (execute_data->object)->value;
#line 35672
          this_ptr->type = (execute_data->object)->type;
#line 35672
          break;
        }
#line 35672
        zval_set_refcount_p(this_ptr, 1U);
#line 35672
        zval_unset_isref_p(this_ptr);
#line 35672
        break;
      }
#line 35673
      _zval_copy_ctor(this_ptr);
#line 35674
      execute_data->object = this_ptr;
    } else {
#line 35668
      zval_addref_p(execute_data->object);
    }
  }
   39636: /* CIL Label */ 
#line 35680
  (execute_data->opline) ++;
   39637: /* CIL Label */ 
#line 35680
  return (0);
}
}

cilRep: liveness failure for ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index: 
#line 35749
_zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                       hval, (void *)(& expr_ptr),
                                       sizeof(zval *), (void **)((void *)0), 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval *expr_ptr ;
  zval **expr_ptr_ptr ;
  zval **tmp ;
  long tmp___0 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_uint tmp___2 ;
  zend_bool tmp___3 ;
  zval *new_expr ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zval *new_expr___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_bool tmp___6 ;
  zval *offset ;
  zval *tmp___7 ;
  ulong hval ;
  long tmp___8 ;
  register char const   *tmp___9 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___10 ;

  {
   39756: /* CIL Label */ 
#line 35702
  opline = execute_data->opline;
   39757: /* CIL Label */ 
#line 35707
  if (1 << 4 == 1 << 2) {
    goto _L___1;
  } else {
#line 35707
    if (1 << 4 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 35707
      if (opline->extended_value) {
#line 35708
        tmp = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data->CVs, opline->op1.var);
#line 35708
        expr_ptr_ptr = tmp;
#line 35710
        if (1 << 4 == 1 << 2) {
#line 35710
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 35710
          if (tmp___0) {
#line 35711
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

        }
#line 35713
        tmp___3 = zval_isref_p(*expr_ptr_ptr);
#line 35713
        if (tmp___3) {

        } else {
#line 35713
          while (1) {
#line 35713
            tmp___2 = zval_refcount_p(*expr_ptr_ptr);
#line 35713
            if (tmp___2 > 1U) {
#line 35713
              zval_delref_p(*expr_ptr_ptr);
#line 35713
              while (1) {
#line 35713
                tmp___1 = _emalloc(sizeof(zval_gc_info ));
#line 35713
                new_zv = (zval *)tmp___1;
#line 35713
                ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 35713
                break;
              }
#line 35713
              while (1) {
#line 35713
                while (1) {
#line 35713
                  new_zv->value = (*expr_ptr_ptr)->value;
#line 35713
                  new_zv->type = (*expr_ptr_ptr)->type;
#line 35713
                  break;
                }
#line 35713
                zval_set_refcount_p(new_zv, 1U);
#line 35713
                zval_unset_isref_p(new_zv);
#line 35713
                break;
              }
#line 35713
              *expr_ptr_ptr = new_zv;
#line 35713
              _zval_copy_ctor(new_zv);
            } else {

            }
#line 35713
            break;
          }
#line 35713
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 35714
        expr_ptr = *expr_ptr_ptr;
#line 35715
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 35717
      expr_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
#line 35724
      if (1 << 4 == 1) {
        goto _L;
      } else {
#line 35724
        tmp___6 = zval_isref_p(expr_ptr);
#line 35724
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 35727
          while (1) {
#line 35727
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 35727
            new_expr___0 = (zval *)tmp___5;
#line 35727
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 35727
            break;
          }
#line 35728
          while (1) {
#line 35728
            while (1) {
#line 35728
              new_expr___0->value = expr_ptr->value;
#line 35728
              new_expr___0->type = expr_ptr->type;
#line 35728
              break;
            }
#line 35728
            zval_set_refcount_p(new_expr___0, 1U);
#line 35728
            zval_unset_isref_p(new_expr___0);
#line 35728
            break;
          }
#line 35729
          expr_ptr = new_expr___0;
#line 35730
          _zval_copy_ctor(expr_ptr);
        } else {
#line 35732
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   39758: /* CIL Label */ 
#line 35736
  if (1 << 4 != 1 << 3) {
#line 35738
    tmp___7 = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 35738
    offset = tmp___7;
#line 35741
    switch ((int )offset->type) {
    case 2: 
#line 35743
    tmp___8 = zend_dval_to_lval(offset->value.dval);
#line 35743
    hval = (unsigned long )tmp___8;
    goto num_index;
    case 1: 
    case 3: 
#line 35747
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 35749
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           hval, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1);
#line 35750
    break;
    case 6: 
#line 35752
    if (1 << 4 == 1) {
#line 35753
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 35755
      while (1) {
#line 35755
        tmp___9 = (char const   *)offset->value.str.val;
#line 35755
        if ((int const   )*tmp___9 == 45) {
#line 35755
          tmp___9 ++;
        } else {

        }
#line 35755
        if ((int const   )*tmp___9 >= 48) {
#line 35755
          if ((int const   )*tmp___9 <= 57) {
#line 35755
            end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 35755
            if ((int const   )*end != 0) {
#line 35755
              break;
            } else {
#line 35755
              if ((int const   )*tmp___9 == 48) {
#line 35755
                if (offset->value.str.len + 1 > 2) {
#line 35755
                  break;
                } else {
                  goto _L___2;
                }
              } else {
                _L___2: /* CIL Label */ 
#line 35755
                if (end - tmp___9 > 10) {
#line 35755
                  break;
                } else {
#line 35755
                  if (end - tmp___9 == 10) {
#line 35755
                    if ((int const   )*tmp___9 > 50) {
#line 35755
                      break;
                    } else {

                    }
                  } else {

                  }
                }
              }
            }
#line 35755
            hval = (unsigned long )((int const   )*tmp___9 - 48);
#line 35755
            while (1) {
#line 35755
              tmp___9 ++;
#line 35755
              if ((unsigned int )tmp___9 != (unsigned int )end) {
#line 35755
                if ((int const   )*tmp___9 >= 48) {
#line 35755
                  if ((int const   )*tmp___9 <= 57) {

                  } else {
#line 35755
                    break;
                  }
                } else {
#line 35755
                  break;
                }
              } else {
#line 35755
                break;
              }
#line 35755
              hval = hval * 10UL + (ulong )((int const   )*tmp___9 - 48);
            }
#line 35755
            if ((unsigned int )tmp___9 == (unsigned int )end) {
#line 35755
              if ((int )*(offset->value.str.val) == 45) {
#line 35755
                if (hval - 1UL > 2147483647UL) {
#line 35755
                  break;
                } else {

                }
#line 35755
                hval = (unsigned long )(- ((long )hval));
              } else {
#line 35755
                if (hval > 2147483647UL) {
#line 35755
                  break;
                } else {

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 35755
        break;
      }
#line 35756
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 35756
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 35757
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 35759
          tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                    (unsigned int )(offset->value.str.len + 1));
#line 35759
          hval = (unsigned long )tmp___10;
        }
      } else {
#line 35759
        tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                  (unsigned int )(offset->value.str.len + 1));
#line 35759
        hval = (unsigned long )tmp___10;
      }
    }
#line 35762
    _zend_hash_quick_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                   (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, (void *)(& expr_ptr), sizeof(zval *),
                                   (void **)((void *)0), 1);
#line 35763
    break;
    case 0: 
#line 35765
    _zend_hash_add_or_update(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                             "", sizeof(""), (void *)(& expr_ptr),
                             sizeof(zval *), (void **)((void *)0), 1);
#line 35766
    break;
    default: 
#line 35768
    zend_error(1 << 1L, "Illegal offset type");
#line 35769
    i_zval_ptr_dtor(expr_ptr);
#line 35771
    break;
    }
  } else {
#line 35775
    _zend_hash_index_update_or_next_insert(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.ht,
                                           0UL, (void *)(& expr_ptr),
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
  }
   39759: /* CIL Label */ 
#line 35777
  if (1 << 4 == 1 << 2) {
    goto _L___3;
  } else {
#line 35777
    if (1 << 4 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 35777
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   39760: /* CIL Label */ 
#line 35783
  (execute_data->opline) ++;
   39761: /* CIL Label */ 
#line 35783
  return (0);
}
}

cilRep: liveness failure for ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_dim: 
#line 35854
zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER)(zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **container ;
  zval *offset ;
  ulong hval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  HashTable *ht ;
  long tmp___2 ;
  register char const   *tmp___3 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___4 ;
  long tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;

  {
   39871: /* CIL Label */ 
#line 35802
  opline = execute_data->opline;
   39872: /* CIL Label */ 
#line 35809
  container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data->CVs,
                                                opline->op1.var);
   39873: /* CIL Label */ 
#line 35810
  if (1 << 4 == 1 << 4) {
#line 35810
    if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 35811
      tmp___1 = zval_isref_p(*container);
#line 35811
      if (tmp___1) {

      } else {
#line 35811
        while (1) {
#line 35811
          tmp___0 = zval_refcount_p(*container);
#line 35811
          if (tmp___0 > 1U) {
#line 35811
            zval_delref_p(*container);
#line 35811
            while (1) {
#line 35811
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 35811
              new_zv = (zval *)tmp;
#line 35811
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
#line 35811
              break;
            }
#line 35811
            while (1) {
#line 35811
              while (1) {
#line 35811
                new_zv->value = (*container)->value;
#line 35811
                new_zv->type = (*container)->type;
#line 35811
                break;
              }
#line 35811
              zval_set_refcount_p(new_zv, 1U);
#line 35811
              zval_unset_isref_p(new_zv);
#line 35811
              break;
            }
#line 35811
            *container = new_zv;
#line 35811
            _zval_copy_ctor(new_zv);
          } else {

          }
#line 35811
          break;
        }
      }
    } else {

    }
  } else {

  }
   39874: /* CIL Label */ 
#line 35813
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   39875: /* CIL Label */ 
#line 35815
  if (1 << 4 != 1 << 2) {
    goto _L___0;
  } else {
#line 35815
    if (container) {
      _L___0: /* CIL Label */ 
#line 35816
      switch ((int )(*container)->type) {
      case 4: 
#line 35818
      ht = (*container)->value.ht;
#line 35820
      switch ((int )offset->type) {
      case 2: 
#line 35822
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 35822
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
#line 35827
      hval = (unsigned long )offset->value.lval;
#line 35828
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 35829
      break;
      case 6: 
#line 35831
      if (1 << 4 == 1 << 4) {
#line 35832
        zval_addref_p(offset);
      } else {
#line 35831
        if (1 << 4 == 1 << 2) {
#line 35832
          zval_addref_p(offset);
        } else {

        }
      }
#line 35834
      if (1 << 4 == 1) {
#line 35835
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 35837
        while (1) {
#line 35837
          tmp___3 = (char const   *)offset->value.str.val;
#line 35837
          if ((int const   )*tmp___3 == 45) {
#line 35837
            tmp___3 ++;
          } else {

          }
#line 35837
          if ((int const   )*tmp___3 >= 48) {
#line 35837
            if ((int const   )*tmp___3 <= 57) {
#line 35837
              end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 35837
              if ((int const   )*end != 0) {
#line 35837
                break;
              } else {
#line 35837
                if ((int const   )*tmp___3 == 48) {
#line 35837
                  if (offset->value.str.len + 1 > 2) {
#line 35837
                    break;
                  } else {
                    goto _L;
                  }
                } else {
                  _L: /* CIL Label */ 
#line 35837
                  if (end - tmp___3 > 10) {
#line 35837
                    break;
                  } else {
#line 35837
                    if (end - tmp___3 == 10) {
#line 35837
                      if ((int const   )*tmp___3 > 50) {
#line 35837
                        break;
                      } else {

                      }
                    } else {

                    }
                  }
                }
              }
#line 35837
              hval = (unsigned long )((int const   )*tmp___3 - 48);
#line 35837
              while (1) {
#line 35837
                tmp___3 ++;
#line 35837
                if ((unsigned int )tmp___3 != (unsigned int )end) {
#line 35837
                  if ((int const   )*tmp___3 >= 48) {
#line 35837
                    if ((int const   )*tmp___3 <= 57) {

                    } else {
#line 35837
                      break;
                    }
                  } else {
#line 35837
                    break;
                  }
                } else {
#line 35837
                  break;
                }
#line 35837
                hval = hval * 10UL + (ulong )((int const   )*tmp___3 - 48);
              }
#line 35837
              if ((unsigned int )tmp___3 == (unsigned int )end) {
#line 35837
                if ((int )*(offset->value.str.val) == 45) {
#line 35837
                  if (hval - 1UL > 2147483647UL) {
#line 35837
                    break;
                  } else {

                  }
#line 35837
                  hval = (unsigned long )(- ((long )hval));
                } else {
#line 35837
                  if (hval > 2147483647UL) {
#line 35837
                    break;
                  } else {

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 35837
          break;
        }
#line 35838
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 35838
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 35839
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 35841
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 35841
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 35841
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 35841
          hval = (unsigned long )tmp___4;
        }
      }
#line 35844
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 35845
        zend_delete_global_variable_ex((char const   *)offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 35847
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 35849
      if (1 << 4 == 1 << 4) {
#line 35850
        i_zval_ptr_dtor(offset);
      } else {
#line 35849
        if (1 << 4 == 1 << 2) {
#line 35850
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 35852
      break;
      num_index_dim: 
#line 35854
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 35855
      if (1 << 4 == 1 << 4) {
#line 35856
        i_zval_ptr_dtor(offset);
      } else {
#line 35855
        if (1 << 4 == 1 << 2) {
#line 35856
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 35858
      break;
      case 0: 
#line 35860
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 35861
      break;
      default: 
#line 35863
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 35864
      break;
      }
#line 35867
      break;
      case 5: 
#line 35870
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 35870
      if (tmp___5) {
#line 35871
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 35876
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 35882
      break;
      case 6: 
#line 35884
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 35885
      return (0);
      default: ;
#line 35888
      break;
      }
    } else {

    }
  }
   39876: /* CIL Label */ 
#line 35895
  (execute_data->opline) ++;
   39877: /* CIL Label */ 
#line 35895
  return (0);
}
}

cilRep: liveness failure for ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: num_index_prop: 
#line 35968
tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval, (void **)(& value));
Liveness failed on function:
 static int ( __attribute__((__fastcall__)) zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV)(int prop_dim ,
                                                                                                zend_execute_data *execute_data ) 
{ zend_op *opline ;
  zval **container ;
  zval **value ;
  int result ;
  ulong hval ;
  zval *offset ;
  HashTable *ht ;
  int isset ;
  long tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  register char const   *tmp___1 ;
  char const   *end ;
  ulong __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int tmp___5 ;
  zval *_tmp ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_literal *tmp___7 ;
  zval tmp___8 ;

  {
   40036: /* CIL Label */ 
#line 35940
  opline = execute_data->opline;
   40037: /* CIL Label */ 
#line 35943
  value = (zval **)((void *)0);
   40038: /* CIL Label */ 
#line 35944
  result = 0;
   40039: /* CIL Label */ 
#line 35949
  container = _get_zval_ptr_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   40040: /* CIL Label */ 
#line 35951
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   40041: /* CIL Label */ 
#line 35953
  if ((int )(*container)->type == 4) {
#line 35953
    if (! prop_dim) {
#line 35955
      isset = 0;
#line 35957
      ht = (*container)->value.ht;
#line 35959
      switch ((int )offset->type) {
      case 2: 
#line 35961
      tmp = zend_dval_to_lval(offset->value.dval);
#line 35961
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 35966
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 35968
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 35968
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 35969
        isset = 1;
      } else {

      }
#line 35971
      break;
      case 6: 
#line 35973
      if (1 << 4 == 1) {
#line 35974
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 35976
        if (! prop_dim) {
#line 35977
          while (1) {
#line 35977
            tmp___1 = (char const   *)offset->value.str.val;
#line 35977
            if ((int const   )*tmp___1 == 45) {
#line 35977
              tmp___1 ++;
            } else {

            }
#line 35977
            if ((int const   )*tmp___1 >= 48) {
#line 35977
              if ((int const   )*tmp___1 <= 57) {
#line 35977
                end = (char const   *)(((offset->value.str.val + offset->value.str.len) + 1) - 1);
#line 35977
                if ((int const   )*end != 0) {
#line 35977
                  break;
                } else {
#line 35977
                  if ((int const   )*tmp___1 == 48) {
#line 35977
                    if (offset->value.str.len + 1 > 2) {
#line 35977
                      break;
                    } else {
                      goto _L;
                    }
                  } else {
                    _L: /* CIL Label */ 
#line 35977
                    if (end - tmp___1 > 10) {
#line 35977
                      break;
                    } else {
#line 35977
                      if (end - tmp___1 == 10) {
#line 35977
                        if ((int const   )*tmp___1 > 50) {
#line 35977
                          break;
                        } else {

                        }
                      } else {

                      }
                    }
                  }
                }
#line 35977
                hval = (unsigned long )((int const   )*tmp___1 - 48);
#line 35977
                while (1) {
#line 35977
                  tmp___1 ++;
#line 35977
                  if ((unsigned int )tmp___1 != (unsigned int )end) {
#line 35977
                    if ((int const   )*tmp___1 >= 48) {
#line 35977
                      if ((int const   )*tmp___1 <= 57) {

                      } else {
#line 35977
                        break;
                      }
                    } else {
#line 35977
                      break;
                    }
                  } else {
#line 35977
                    break;
                  }
#line 35977
                  hval = hval * 10UL + (ulong )((int const   )*tmp___1 - 48);
                }
#line 35977
                if ((unsigned int )tmp___1 == (unsigned int )end) {
#line 35977
                  if ((int )*(offset->value.str.val) == 45) {
#line 35977
                    if (hval - 1UL > 2147483647UL) {
#line 35977
                      break;
                    } else {

                    }
#line 35977
                    hval = (unsigned long )(- ((long )hval));
                  } else {
#line 35977
                    if (hval > 2147483647UL) {
#line 35977
                      break;
                    } else {

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 35977
            break;
          }
        } else {

        }
#line 35979
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 35979
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 35980
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 35982
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 35982
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 35982
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 35982
          hval = (unsigned long )tmp___2;
        }
      }
#line 35985
      tmp___3 = zend_hash_quick_find((HashTable const   *)ht,
                                     (char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1),
                                     hval, (void **)(& value));
#line 35985
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 35986
        isset = 1;
      } else {

      }
#line 35988
      break;
      case 0: 
#line 35990
      tmp___4 = zend_hash_find((HashTable const   *)ht, "", sizeof(""),
                               (void **)(& value));
#line 35990
      if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
#line 35991
        isset = 1;
      } else {

      }
#line 35993
      break;
      default: 
#line 35995
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 35996
      break;
      }
#line 35999
      if (opline->extended_value & 33554432UL) {
#line 36000
        if (isset) {
#line 36000
          if ((int )(*value)->type == 0) {
#line 36001
            result = 0;
          } else {
#line 36003
            result = isset;
          }
        } else {
#line 36003
          result = isset;
        }
      } else {
#line 36006
        if (! isset) {
#line 36007
          result = 0;
        } else {
#line 36006
          tmp___5 = i_zend_is_true(*value);
#line 36006
          if (tmp___5) {
#line 36009
            result = 1;
          } else {
#line 36007
            result = 0;
          }
        }
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 36013
    if ((int )(*container)->type == 5) {
#line 36017
      if (prop_dim) {
#line 36018
        if (((*container)->value.obj.handlers)->has_property) {
#line 36019
          if (1 << 4 == 1) {
#line 36019
            tmp___7 = opline->op2.literal;
          } else {
#line 36019
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 36019
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 36021
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 36022
          result = 0;
        }
      } else {
#line 36025
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 36026
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 36028
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 36029
          result = 0;
        }
      }
    } else {
#line 36037
      if ((int )(*container)->type == 6) {
#line 36037
        if (! prop_dim) {
#line 36040
          if ((int )offset->type != 1) {
#line 36041
            while (1) {
#line 36041
              tmp___8.value = offset->value;
#line 36041
              tmp___8.type = offset->type;
#line 36041
              break;
            }
#line 36042
            _zval_copy_ctor(& tmp___8);
#line 36043
            convert_to_long(& tmp___8);
#line 36044
            offset = & tmp___8;
          } else {

          }
#line 36046
          if ((int )offset->type == 1) {
#line 36047
            if (opline->extended_value & 33554432UL) {
#line 36048
              if (offset->value.lval >= 0L) {
#line 36048
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 36049
                  result = 1;
                } else {

                }
              } else {

              }
            } else {
#line 36052
              if (offset->value.lval >= 0L) {
#line 36052
                if (offset->value.lval < (long )(*container)->value.str.len) {
#line 36052
                  if ((int )*((*container)->value.str.val + offset->value.lval) != 48) {
#line 36053
                    result = 1;
                  } else {

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
        } else {

        }
      } else {

      }
    }
  }
   40042: /* CIL Label */ 
#line 36062
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   40043: /* CIL Label */ 
#line 36063
  if (opline->extended_value & 33554432UL) {
#line 36064
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 36066
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   40044: /* CIL Label */ 
#line 36070
  (execute_data->opline) ++;
   40045: /* CIL Label */ 
#line 36070
  return (0);
}
}

cilRep: liveness failure for zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV: Errormsg.Error
cilRep: computed liveness
cilrep: from_source: post: stmt_count: 40068
cachingRepresentation: sanity checking begins
	p1: true (1)
	p2: true (1)
	p3: true (1)
	p4: true (1)
	p5: true (1)
	p6: true (1)
	p7: true (1)
	p8: true (1)
	p9: true (1)
	p10: true (1)
	p11: true (1)
	p12: true (1)
	p13: true (1)
	p14: true (1)
	p15: true (1)
	p16: true (1)
	p17: true (1)
	p18: true (1)
	p19: true (1)
	p20: true (1)
	p21: true (1)
	p22: true (1)
	p23: true (1)
	p24: true (1)
	p25: true (1)
	p26: true (1)
	p27: true (1)
	p28: true (1)
	p29: true (1)
	p30: true (1)
	p31: true (1)
	p32: true (1)
	p33: true (1)
	p34: true (1)
	p35: true (1)
	p36: true (1)
	p37: true (1)
	p38: true (1)
	p39: true (1)
	p40: true (1)
	p41: true (1)
	p42: true (1)
	p43: true (1)
	p44: true (1)
	p45: true (1)
	p46: true (1)
	p47: true (1)
	p48: true (1)
	p49: true (1)
	p50: true (1)
	p51: true (1)
	p52: true (1)
	p53: true (1)
	p54: true (1)
	p55: true (1)
	p56: true (1)
	p57: true (1)
	p58: true (1)
	p59: true (1)
	p60: true (1)
	p61: true (1)
	p62: true (1)
	p63: true (1)
	p64: true (1)
	p65: true (1)
	p66: true (1)
	p67: true (1)
	p68: true (1)
	p69: true (1)
	p70: true (1)
	p71: true (1)
	p72: true (1)
	p73: true (1)
	p74: true (1)
	p75: true (1)
	p76: true (1)
	p77: true (1)
	p78: true (1)
	p79: true (1)
	p80: true (1)
	p81: true (1)
	p82: true (1)
	p83: true (1)
	p84: true (1)
	p85: true (1)
	p86: true (1)
	p87: true (1)
	p88: true (1)
	p89: true (1)
	p90: true (1)
	p91: true (1)
	p92: true (1)
	p93: true (1)
	p94: true (1)
	p95: true (1)
	p96: true (1)
	p97: true (1)
	p98: true (1)
	p99: true (1)
	p100: true (1)
	p101: true (1)
	p102: true (1)
	p103: true (1)
	p104: true (1)
	p105: true (1)
	p106: true (1)
	p107: true (1)
	p108: true (1)
	p109: true (1)
	p110: true (1)
	p111: true (1)
	p112: true (1)
	p113: true (1)
	p114: true (1)
	p115: true (1)
	p116: true (1)
	p117: true (1)
	p118: true (1)
	p119: true (1)
	p120: true (1)
	p121: true (1)
	p122: true (1)
	p123: true (1)
	p124: true (1)
	p125: true (1)
	p126: true (1)
	p127: true (1)
	p128: true (1)
	p129: true (1)
	p130: true (1)
	p131: true (1)
	p132: true (1)
	p133: true (1)
	p134: true (1)
	p135: true (1)
	p136: true (1)
	p137: true (1)
	p138: true (1)
	p139: true (1)
	p140: true (1)
	p141: true (1)
	p142: true (1)
	p143: true (1)
	p144: true (1)
	p145: true (1)
	p146: true (1)
	p147: true (1)
	p148: true (1)
	p149: true (1)
	p150: true (1)
	p151: true (1)
	p152: true (1)
	p153: true (1)
	p154: true (1)
	p155: true (1)
	p156: true (1)
	p157: true (1)
	p158: true (1)
	p159: true (1)
	p160: true (1)
	p161: true (1)
	p162: true (1)
	p163: true (1)
	p164: true (1)
	p165: true (1)
	p166: true (1)
	p167: true (1)
	p168: true (1)
	p169: true (1)
	p170: true (1)
	p171: true (1)
	p172: true (1)
	p173: true (1)
	p174: true (1)
	p175: true (1)
	p176: true (1)
	p177: true (1)
	p178: true (1)
	p179: true (1)
	p180: true (1)
	p181: true (1)
	p182: true (1)
	p183: true (1)
	p184: true (1)
	p185: true (1)
	p186: true (1)
	p187: true (1)
	p188: true (1)
	p189: true (1)
	p190: true (1)
	p191: true (1)
	p192: true (1)
	p193: true (1)
	p194: true (1)
	p195: true (1)
	p196: true (1)
	p197: true (1)
	p198: true (1)
	p199: true (1)
	p200: true (1)
	p201: true (1)
	p202: true (1)
	p203: true (1)
	p204: true (1)
	p205: true (1)
	p206: true (1)
	p207: true (1)
	p208: true (1)
	p209: true (1)
	p210: true (1)
	p211: true (1)
	p212: true (1)
	p213: true (1)
	p214: true (1)
	p215: true (1)
	p216: true (1)
	p217: true (1)
	p218: true (1)
	p219: true (1)
	p220: true (1)
	p221: true (1)
	p222: true (1)
	p223: true (1)
	p224: true (1)
	p225: true (1)
	p226: true (1)
	p227: true (1)
	p228: true (1)
	p229: true (1)
	p230: true (1)
	p231: true (1)
	p232: true (1)
	p233: true (1)
	p234: true (1)
	p235: true (1)
	p236: true (1)
	p237: true (1)
	p238: true (1)
	p239: true (1)
	p240: true (1)
	p241: true (1)
	p242: true (1)
	p243: true (1)
	p244: true (1)
	p245: true (1)
	p246: true (1)
	p247: true (1)
	p248: true (1)
	p249: true (1)
	p250: true (1)
	p251: true (1)
	p252: true (1)
	p253: true (1)
	p254: true (1)
	p255: true (1)
	p256: true (1)
	p257: true (1)
	p258: true (1)
	p259: true (1)
	p260: true (1)
	p261: true (1)
	p262: true (1)
	p263: true (1)
	p264: true (1)
	p265: true (1)
	p266: true (1)
	p267: true (1)
	p268: true (1)
	p269: true (1)
	p270: true (1)
	p271: true (1)
	p272: true (1)
	p273: true (1)
	p274: true (1)
	p275: true (1)
	p276: true (1)
	p277: true (1)
	p278: true (1)
	p279: true (1)
	p280: true (1)
	p281: true (1)
	p282: true (1)
	p283: true (1)
	p284: true (1)
	p285: true (1)
	p286: true (1)
	p287: true (1)
	p288: true (1)
	p289: true (1)
	p290: true (1)
	p291: true (1)
	p292: true (1)
	p293: true (1)
	p294: true (1)
	p295: true (1)
	p296: true (1)
	p297: true (1)
	p298: true (1)
	p299: true (1)
	p300: true (1)
	p301: true (1)
	p302: true (1)
	p303: true (1)
	p304: true (1)
	p305: true (1)
	p306: true (1)
	p307: true (1)
	p308: true (1)
	p309: true (1)
	p310: true (1)
	p311: true (1)
	p312: true (1)
	p313: true (1)
	p314: true (1)
	p315: true (1)
	p316: true (1)
	p317: true (1)
	p318: true (1)
	p319: true (1)
	p320: true (1)
	p321: true (1)
	p322: true (1)
	p323: true (1)
	p324: true (1)
	p325: true (1)
	p326: true (1)
	p327: true (1)
	p328: true (1)
	p329: true (1)
	p330: true (1)
	p331: true (1)
	p332: true (1)
	p333: true (1)
	p334: true (1)
	p335: true (1)
	p336: true (1)
	p337: true (1)
	p338: true (1)
	p339: true (1)
	p340: true (1)
	p341: true (1)
	p342: true (1)
	p343: true (1)
	p344: true (1)
	p345: true (1)
	p346: true (1)
	p347: true (1)
	p348: true (1)
	p349: true (1)
	p350: true (1)
	p351: true (1)
	p352: true (1)
	p353: true (1)
	p354: true (1)
	p355: true (1)
	p356: true (1)
	p357: true (1)
	p358: true (1)
	p359: true (1)
	p360: true (1)
	p361: true (1)
	p362: true (1)
	p363: true (1)
	p364: true (1)
	p365: true (1)
	p366: true (1)
	p367: true (1)
	p368: true (1)
	p369: true (1)
	p370: true (1)
	p371: true (1)
	p372: true (1)
	p373: true (1)
	p374: true (1)
	p375: true (1)
	p376: true (1)
	p377: true (1)
	p378: true (1)
	p379: true (1)
	p380: true (1)
	p381: true (1)
	p382: true (1)
	p383: true (1)
	p384: true (1)
	p385: true (1)
	p386: true (1)
	p387: true (1)
	p388: true (1)
	p389: true (1)
	p390: true (1)
	p391: true (1)
	p392: true (1)
	p393: true (1)
	p394: true (1)
	p395: true (1)
	p396: true (1)
	p397: true (1)
	p398: true (1)
	p399: true (1)
	p400: true (1)
	p401: true (1)
	p402: true (1)
	p403: true (1)
	p404: true (1)
	p405: true (1)
	p406: true (1)
	p407: true (1)
	p408: true (1)
	p409: true (1)
	p410: true (1)
	p411: true (1)
	p412: true (1)
	p413: true (1)
	p414: true (1)
	p415: true (1)
	p416: true (1)
	p417: true (1)
	p418: true (1)
	p419: true (1)
	p420: true (1)
	p421: true (1)
	p422: true (1)
	p423: true (1)
	p424: true (1)
	p425: true (1)
	p426: true (1)
	p427: true (1)
	p428: true (1)
	p429: true (1)
	p430: true (1)
	p431: true (1)
	p432: true (1)
	p433: true (1)
	p434: true (1)
	p435: true (1)
	p436: true (1)
	p437: true (1)
	p438: true (1)
	p439: true (1)
	p440: true (1)
	p441: true (1)
	p442: true (1)
	p443: true (1)
	p444: true (1)
	p445: true (1)
	p446: true (1)
	p447: true (1)
	p448: true (1)
	p449: true (1)
	p450: true (1)
	p451: true (1)
	p452: true (1)
	p453: true (1)
	p454: true (1)
	p455: true (1)
	p456: true (1)
	p457: true (1)
	p458: true (1)
	p459: true (1)
	p460: true (1)
	p461: true (1)
	p462: true (1)
	p463: true (1)
	p464: true (1)
	p465: true (1)
	p466: true (1)
	p467: true (1)
	p468: true (1)
	p469: true (1)
	p470: true (1)
	p471: true (1)
	p472: true (1)
	p473: true (1)
	p474: true (1)
	p475: true (1)
	p476: true (1)
	p477: true (1)
	p478: true (1)
	p479: true (1)
	p480: true (1)
	p481: true (1)
	p482: true (1)
	p483: true (1)
	p484: true (1)
	p485: true (1)
	p486: true (1)
	p487: true (1)
	p488: true (1)
	p489: true (1)
	p490: true (1)
	p491: true (1)
	p492: true (1)
	p493: true (1)
	p494: true (1)
	p495: true (1)
	p496: true (1)
	p497: true (1)
	p498: true (1)
	p499: true (1)
	p500: true (1)
	p501: true (1)
	p502: true (1)
	p503: true (1)
	p504: true (1)
	p505: true (1)
	p506: true (1)
	p507: true (1)
	p508: true (1)
	p509: true (1)
	p510: true (1)
	p511: true (1)
	p512: true (1)
	p513: true (1)
	p514: true (1)
	p515: true (1)
	p516: true (1)
	p517: true (1)
	p518: true (1)
	p519: true (1)
	p520: true (1)
	p521: true (1)
	p522: true (1)
	p523: true (1)
	p524: true (1)
	p525: true (1)
	p526: true (1)
	p527: true (1)
	p528: true (1)
	p529: true (1)
	p530: true (1)
	p531: true (1)
	p532: true (1)
	p533: true (1)
	p534: true (1)
	p535: true (1)
	p536: true (1)
	p537: true (1)
	p538: true (1)
	p539: true (1)
	p540: true (1)
	p541: true (1)
	p542: true (1)
	p543: true (1)
	p544: true (1)
	p545: true (1)
	p546: true (1)
	p547: true (1)
	p548: true (1)
	p549: true (1)
	p550: true (1)
	p551: true (1)
	p552: true (1)
	p553: true (1)
	p554: true (1)
	p555: true (1)
	p556: true (1)
	p557: true (1)
	p558: true (1)
	p559: true (1)
	p560: true (1)
	p561: true (1)
	p562: true (1)
	p563: true (1)
	p564: true (1)
	p565: true (1)
	p566: true (1)
	p567: true (1)
	p568: true (1)
	p569: true (1)
	p570: true (1)
	p571: true (1)
	p572: true (1)
	p573: true (1)
	p574: true (1)
	p575: true (1)
	p576: true (1)
	p577: true (1)
	p578: true (1)
	p579: true (1)
	p580: true (1)
	p581: true (1)
	p582: true (1)
	p583: true (1)
	p584: true (1)
	p585: true (1)
	p586: true (1)
	p587: true (1)
	p588: true (1)
	p589: true (1)
	p590: true (1)
	p591: true (1)
	p592: true (1)
	p593: true (1)
	p594: true (1)
	p595: true (1)
	p596: true (1)
	p597: true (1)
	p598: true (1)
	p599: true (1)
	p600: true (1)
	p601: true (1)
	p602: true (1)
	p603: true (1)
	p604: true (1)
	p605: true (1)
	p606: true (1)
	p607: true (1)
	p608: true (1)
	p609: true (1)
	p610: true (1)
	p611: true (1)
	p612: true (1)
	p613: true (1)
	p614: true (1)
	p615: true (1)
	p616: true (1)
	p617: true (1)
	p618: true (1)
	p619: true (1)
	p620: true (1)
	p621: true (1)
	p622: true (1)
	p623: true (1)
	p624: true (1)
	p625: true (1)
	p626: true (1)
	p627: true (1)
	p628: true (1)
	p629: true (1)
	p630: true (1)
	p631: true (1)
	p632: true (1)
	p633: true (1)
	p634: true (1)
	p635: true (1)
	p636: true (1)
	p637: true (1)
	p638: true (1)
	p639: true (1)
	p640: true (1)
	p641: true (1)
	p642: true (1)
	p643: true (1)
	p644: true (1)
	p645: true (1)
	p646: true (1)
	p647: true (1)
	p648: true (1)
	p649: true (1)
	p650: true (1)
	p651: true (1)
	p652: true (1)
	p653: true (1)
	p654: true (1)
	p655: true (1)
	p656: true (1)
	p657: true (1)
	p658: true (1)
	p659: true (1)
	p660: true (1)
	p661: true (1)
	p662: true (1)
	p663: true (1)
	p664: true (1)
	p665: true (1)
	p666: true (1)
	p667: true (1)
	p668: true (1)
	p669: true (1)
	p670: true (1)
	p671: true (1)
	p672: true (1)
	p673: true (1)
	p674: true (1)
	p675: true (1)
	p676: true (1)
	p677: true (1)
	p678: true (1)
	p679: true (1)
	p680: true (1)
	p681: true (1)
	p682: true (1)
	p683: true (1)
	p684: true (1)
	p685: true (1)
	p686: true (1)
	p687: true (1)
	p688: true (1)
	p689: true (1)
	p690: true (1)
	p691: true (1)
	p692: true (1)
	p693: true (1)
	p694: true (1)
	p695: true (1)
	p696: true (1)
	p697: true (1)
	p698: true (1)
	p699: true (1)
	p700: true (1)
	p701: true (1)
	p702: true (1)
	p703: true (1)
	p704: true (1)
	p705: true (1)
	p706: true (1)
	p707: true (1)
	p708: true (1)
	p709: true (1)
	p710: true (1)
	p711: true (1)
	p712: true (1)
	p713: true (1)
	p714: true (1)
	p715: true (1)
	p716: true (1)
	p717: true (1)
	p718: true (1)
	p719: true (1)
	p720: true (1)
	p721: true (1)
	p722: true (1)
	p723: true (1)
	p724: true (1)
	p725: true (1)
	p726: true (1)
	p727: true (1)
	p728: true (1)
	p729: true (1)
	p730: true (1)
	p731: true (1)
	p732: true (1)
	p733: true (1)
	p734: true (1)
	p735: true (1)
	p736: true (1)
	p737: true (1)
	p738: true (1)
	p739: true (1)
	p740: true (1)
	p741: true (1)
	p742: true (1)
	p743: true (1)
	p744: true (1)
	p745: true (1)
	p746: true (1)
	p747: true (1)
	p748: true (1)
	p749: true (1)
	p750: true (1)
	p751: true (1)
	p752: true (1)
	p753: true (1)
	p754: true (1)
	p755: true (1)
	p756: true (1)
	p757: true (1)
	p758: true (1)
	p759: true (1)
	p760: true (1)
	p761: true (1)
	p762: true (1)
	p763: true (1)
	p764: true (1)
	p765: true (1)
	p766: true (1)
	p767: true (1)
	p768: true (1)
	p769: true (1)
	p770: true (1)
	p771: true (1)
	p772: true (1)
	p773: true (1)
	p774: true (1)
	p775: true (1)
	p776: true (1)
	p777: true (1)
	p778: true (1)
	p779: true (1)
	p780: true (1)
	p781: true (1)
	p782: true (1)
	p783: true (1)
	p784: true (1)
	p785: true (1)
	p786: true (1)
	p787: true (1)
	p788: true (1)
	p789: true (1)
	p790: true (1)
	p791: true (1)
	p792: true (1)
	p793: true (1)
	p794: true (1)
	p795: true (1)
	p796: true (1)
	p797: true (1)
	p798: true (1)
	p799: true (1)
	p800: true (1)
	p801: true (1)
	p802: true (1)
	p803: true (1)
	p804: true (1)
	p805: true (1)
	p806: true (1)
	p807: true (1)
	p808: true (1)
	p809: true (1)
	p810: true (1)
	p811: true (1)
	p812: true (1)
	p813: true (1)
	p814: true (1)
	p815: true (1)
	p816: true (1)
	p817: true (1)
	p818: true (1)
	p819: true (1)
	p820: true (1)
	p821: true (1)
	p822: true (1)
	p823: true (1)
	p824: true (1)
	p825: true (1)
	p826: true (1)
	p827: true (1)
	p828: true (1)
	p829: true (1)
	p830: true (1)
	p831: true (1)
	p832: true (1)
	p833: true (1)
	p834: true (1)
	p835: true (1)
	p836: true (1)
	p837: true (1)
	p838: true (1)
	p839: true (1)
	p840: true (1)
	p841: true (1)
	p842: true (1)
	p843: true (1)
	p844: true (1)
	p845: true (1)
	p846: true (1)
	p847: true (1)
	p848: true (1)
	p849: true (1)
	p850: true (1)
	p851: true (1)
	p852: true (1)
	p853: true (1)
	p854: true (1)
	p855: true (1)
	p856: true (1)
	p857: true (1)
	p858: true (1)
	p859: true (1)
	p860: true (1)
	p861: true (1)
	p862: true (1)
	p863: true (1)
	p864: true (1)
	p865: true (1)
	p866: true (1)
	p867: true (1)
	p868: true (1)
	p869: true (1)
	p870: true (1)
	p871: true (1)
	p872: true (1)
	p873: true (1)
	p874: true (1)
	p875: true (1)
	p876: true (1)
	p877: true (1)
	p878: true (1)
	p879: true (1)
	p880: true (1)
	p881: true (1)
	p882: true (1)
	p883: true (1)
	p884: true (1)
	p885: true (1)
	p886: true (1)
	p887: true (1)
	p888: true (1)
	p889: true (1)
	p890: true (1)
	p891: true (1)
	p892: true (1)
	p893: true (1)
	p894: true (1)
	p895: true (1)
	p896: true (1)
	p897: true (1)
	p898: true (1)
	p899: true (1)
	p900: true (1)
	p901: true (1)
	p902: true (1)
	p903: true (1)
	p904: true (1)
	p905: true (1)
	p906: true (1)
	p907: true (1)
	p908: true (1)
	p909: true (1)
	p910: true (1)
	p911: true (1)
	p912: true (1)
	p913: true (1)
	p914: true (1)
	p915: true (1)
	p916: true (1)
	p917: true (1)
	p918: true (1)
	p919: true (1)
	p920: true (1)
	p921: true (1)
	p922: true (1)
	p923: true (1)
	p924: true (1)
	p925: true (1)
	p926: true (1)
	p927: true (1)
	p928: true (1)
	p929: true (1)
	p930: true (1)
	p931: true (1)
	p932: true (1)
	p933: true (1)
	p934: true (1)
	p935: true (1)
	p936: true (1)
	p937: true (1)
	p938: true (1)
	p939: true (1)
	p940: true (1)
	p941: true (1)
	p942: true (1)
	p943: true (1)
	p944: true (1)
	p945: true (1)
	p946: true (1)
	p947: true (1)
	p948: true (1)
	p949: true (1)
	p950: true (1)
	p951: true (1)
	p952: true (1)
	p953: true (1)
	p954: true (1)
	p955: true (1)
	p956: true (1)
	p957: true (1)
	p958: true (1)
	p959: true (1)
	p960: true (1)
	p961: true (1)
	p962: true (1)
	p963: true (1)
	p964: true (1)
	p965: true (1)
	p966: true (1)
	p967: true (1)
	p968: true (1)
	p969: true (1)
	p970: true (1)
	p971: true (1)
	p972: true (1)
	p973: true (1)
	p974: true (1)
	p975: true (1)
	p976: true (1)
	p977: true (1)
	p978: true (1)
	p979: true (1)
	p980: true (1)
	p981: true (1)
	p982: true (1)
	p983: true (1)
	p984: true (1)
	p985: true (1)
	p986: true (1)
	p987: true (1)
	p988: true (1)
	p989: true (1)
	p990: true (1)
	p991: true (1)
	p992: true (1)
	p993: true (1)
	p994: true (1)
	p995: true (1)
	p996: true (1)
	p997: true (1)
	p998: true (1)
	p999: true (1)
	p1000: true (1)
	p1001: true (1)
	p1002: true (1)
	p1003: true (1)
	p1004: true (1)
	p1005: true (1)
	p1006: true (1)
	p1007: true (1)
	p1008: true (1)
	p1009: true (1)
	p1010: true (1)
	p1011: true (1)
	p1012: true (1)
	p1013: true (1)
	p1014: true (1)
	p1015: true (1)
	p1016: true (1)
	p1017: true (1)
	p1018: true (1)
	p1019: true (1)
	p1020: true (1)
	p1021: true (1)
	p1022: true (1)
	p1023: true (1)
	p1024: true (1)
	p1025: true (1)
	p1026: true (1)
	p1027: true (1)
	p1028: true (1)
	p1029: true (1)
	p1030: true (1)
	p1031: true (1)
	p1032: true (1)
	p1033: true (1)
	p1034: true (1)
	p1035: true (1)
	p1036: true (1)
	p1037: true (1)
	p1038: true (1)
	p1039: true (1)
	p1040: true (1)
	p1041: true (1)
	p1042: true (1)
	p1043: true (1)
	p1044: true (1)
	p1045: true (1)
	p1046: true (1)
	p1047: true (1)
	p1048: true (1)
	p1049: true (1)
	p1050: true (1)
	p1051: true (1)
	p1052: true (1)
	p1053: true (1)
	p1054: true (1)
	p1055: true (1)
	p1056: true (1)
	p1057: true (1)
	p1058: true (1)
	p1059: true (1)
	p1060: true (1)
	p1061: true (1)
	p1062: true (1)
	p1063: true (1)
	p1064: true (1)
	p1065: true (1)
	p1066: true (1)
	p1067: true (1)
	p1068: true (1)
	p1069: true (1)
	p1070: true (1)
	p1071: true (1)
	p1072: true (1)
	p1073: true (1)
	p1074: true (1)
	p1075: true (1)
	p1076: true (1)
	p1077: true (1)
	p1078: true (1)
	p1079: true (1)
	p1080: true (1)
	p1081: true (1)
	p1082: true (1)
	p1083: true (1)
	p1084: true (1)
	p1085: true (1)
	p1086: true (1)
	p1087: true (1)
	p1088: true (1)
	p1089: true (1)
	p1090: true (1)
	p1091: true (1)
	p1092: true (1)
	p1093: true (1)
	p1094: true (1)
	p1095: true (1)
	p1096: true (1)
	p1097: true (1)
	p1098: true (1)
	p1099: true (1)
	p1100: true (1)
	p1101: true (1)
	p1102: true (1)
	p1103: true (1)
	p1104: true (1)
	p1105: true (1)
	p1106: true (1)
	p1107: true (1)
	p1108: true (1)
	p1109: true (1)
	p1110: true (1)
	p1111: true (1)
	p1112: true (1)
	p1113: true (1)
	p1114: true (1)
	p1115: true (1)
	p1116: true (1)
	p1117: true (1)
	p1118: true (1)
	p1119: true (1)
	p1120: true (1)
	p1121: true (1)
	p1122: true (1)
	p1123: true (1)
	p1124: true (1)
	p1125: true (1)
	p1126: true (1)
	p1127: true (1)
	p1128: true (1)
	p1129: true (1)
	p1130: true (1)
	p1131: true (1)
	p1132: true (1)
	p1133: true (1)
	p1134: true (1)
	p1135: true (1)
	p1136: true (1)
	p1137: true (1)
	p1138: true (1)
	p1139: true (1)
	p1140: true (1)
	p1141: true (1)
	p1142: true (1)
	p1143: true (1)
	p1144: true (1)
	p1145: true (1)
	p1146: true (1)
	p1147: true (1)
	p1148: true (1)
	p1149: true (1)
	p1150: true (1)
	p1151: true (1)
	p1152: true (1)
	p1153: true (1)
	p1154: true (1)
	p1155: true (1)
	p1156: true (1)
	p1157: true (1)
	p1158: true (1)
	p1159: true (1)
	p1160: true (1)
	p1161: true (1)
	p1162: true (1)
	p1163: true (1)
	p1164: true (1)
	p1165: true (1)
	p1166: true (1)
	p1167: true (1)
	p1168: true (1)
	p1169: true (1)
	p1170: true (1)
	p1171: true (1)
	p1172: true (1)
	p1173: true (1)
	p1174: true (1)
	p1175: true (1)
	p1176: true (1)
	p1177: true (1)
	p1178: true (1)
	p1179: true (1)
	p1180: true (1)
	p1181: true (1)
	p1182: true (1)
	p1183: true (1)
	p1184: true (1)
	p1185: true (1)
	p1186: true (1)
	p1187: true (1)
	p1188: true (1)
	p1189: true (1)
	p1190: true (1)
	p1191: true (1)
	p1192: true (1)
	p1193: true (1)
	p1194: true (1)
	p1195: true (1)
	p1196: true (1)
	p1197: true (1)
	p1198: true (1)
	p1199: true (1)
	p1200: true (1)
	p1201: true (1)
	p1202: true (1)
	p1203: true (1)
	p1204: true (1)
	p1205: true (1)
	p1206: true (1)
	p1207: true (1)
	p1208: true (1)
	p1209: true (1)
	p1210: true (1)
	p1211: true (1)
	p1212: true (1)
	p1213: true (1)
	p1214: true (1)
	p1215: true (1)
	p1216: true (1)
	p1217: true (1)
	p1218: true (1)
	p1219: true (1)
	p1220: true (1)
	p1221: true (1)
	p1222: true (1)
	p1223: true (1)
	p1224: true (1)
	p1225: true (1)
	p1226: true (1)
	p1227: true (1)
	p1228: true (1)
	p1229: true (1)
	p1230: true (1)
	p1231: true (1)
	p1232: true (1)
	p1233: true (1)
	p1234: true (1)
	p1235: true (1)
	p1236: true (1)
	p1237: true (1)
	p1238: true (1)
	p1239: true (1)
	p1240: true (1)
	p1241: true (1)
	p1242: true (1)
	p1243: true (1)
	p1244: true (1)
	p1245: true (1)
	p1246: true (1)
	p1247: true (1)
	p1248: true (1)
	p1249: true (1)
	p1250: true (1)
	p1251: true (1)
	p1252: true (1)
	p1253: true (1)
	p1254: true (1)
	p1255: true (1)
	p1256: true (1)
	p1257: true (1)
	p1258: true (1)
	p1259: true (1)
	p1260: true (1)
	p1261: true (1)
	p1262: true (1)
	p1263: true (1)
	p1264: true (1)
	p1265: true (1)
	p1266: true (1)
	p1267: true (1)
	p1268: true (1)
	p1269: true (1)
	p1270: true (1)
	p1271: true (1)
	p1272: true (1)
	p1273: true (1)
	p1274: true (1)
	p1275: true (1)
	p1276: true (1)
	p1277: true (1)
	p1278: true (1)
	p1279: true (1)
	p1280: true (1)
	p1281: true (1)
	p1282: true (1)
	p1283: true (1)
	p1284: true (1)
	p1285: true (1)
	p1286: true (1)
	p1287: true (1)
	p1288: true (1)
	p1289: true (1)
	p1290: true (1)
	p1291: true (1)
	p1292: true (1)
	p1293: true (1)
	p1294: true (1)
	p1295: true (1)
	p1296: true (1)
	p1297: true (1)
	p1298: true (1)
	p1299: true (1)
	p1300: true (1)
	p1301: true (1)
	p1302: true (1)
	p1303: true (1)
	p1304: true (1)
	p1305: true (1)
	p1306: true (1)
	p1307: true (1)
	p1308: true (1)
	p1309: true (1)
	p1310: true (1)
	p1311: true (1)
	p1312: true (1)
	p1313: true (1)
	p1314: true (1)
	p1315: true (1)
	p1316: true (1)
	p1317: true (1)
	p1318: true (1)
	p1319: true (1)
	p1320: true (1)
	p1321: true (1)
	p1322: true (1)
	p1323: true (1)
	p1324: true (1)
	p1325: true (1)
	p1326: true (1)
	p1327: true (1)
	p1328: true (1)
	p1329: true (1)
	p1330: true (1)
	p1331: true (1)
	p1332: true (1)
	p1333: true (1)
	p1334: true (1)
	p1335: true (1)
	p1336: true (1)
	p1337: true (1)
	p1338: true (1)
	p1339: true (1)
	p1340: true (1)
	p1341: true (1)
	p1342: true (1)
	p1343: true (1)
	p1344: true (1)
	p1345: true (1)
	p1346: true (1)
	p1347: true (1)
	p1348: true (1)
	p1349: true (1)
	p1350: true (1)
	p1351: true (1)
	p1352: true (1)
	p1353: true (1)
	p1354: true (1)
	p1355: true (1)
	p1356: true (1)
	p1357: true (1)
	p1358: true (1)
	p1359: true (1)
	p1360: true (1)
	p1361: true (1)
	p1362: true (1)
	p1363: true (1)
	p1364: true (1)
	p1365: true (1)
	p1366: true (1)
	p1367: true (1)
	p1368: true (1)
	p1369: true (1)
	p1370: true (1)
	p1371: true (1)
	p1372: true (1)
	p1373: true (1)
	p1374: true (1)
	p1375: true (1)
	p1376: true (1)
	p1377: true (1)
	p1378: true (1)
	p1379: true (1)
	p1380: true (1)
	p1381: true (1)
	p1382: true (1)
	p1383: true (1)
	p1384: true (1)
	p1385: true (1)
	p1386: true (1)
	p1387: true (1)
	p1388: true (1)
	p1389: true (1)
	p1390: true (1)
	p1391: true (1)
	p1392: true (1)
	p1393: true (1)
	p1394: true (1)
	p1395: true (1)
	p1396: true (1)
	p1397: true (1)
	p1398: true (1)
	p1399: true (1)
	p1400: true (1)
	p1401: true (1)
	p1402: true (1)
	p1403: true (1)
	p1404: true (1)
	p1405: true (1)
	p1406: true (1)
	p1407: true (1)
	p1408: true (1)
	p1409: true (1)
	p1410: true (1)
	p1411: true (1)
	p1412: true (1)
	p1413: true (1)
	p1414: true (1)
	p1415: true (1)
	p1416: true (1)
	p1417: true (1)
	p1418: true (1)
	p1419: true (1)
	p1420: true (1)
	p1421: true (1)
	p1422: true (1)
	p1423: true (1)
	p1424: true (1)
	p1425: true (1)
	p1426: true (1)
	p1427: true (1)
	p1428: true (1)
	p1429: true (1)
	p1430: true (1)
	p1431: true (1)
	p1432: true (1)
	p1433: true (1)
	p1434: true (1)
	p1435: true (1)
	p1436: true (1)
	p1437: true (1)
	p1438: true (1)
	p1439: true (1)
	p1440: true (1)
	p1441: true (1)
	p1442: true (1)
	p1443: true (1)
	p1444: true (1)
	p1445: true (1)
	p1446: true (1)
	p1447: true (1)
	p1448: true (1)
	p1449: true (1)
	p1450: true (1)
	p1451: true (1)
	p1452: true (1)
	p1453: true (1)
	p1454: true (1)
	p1455: true (1)
	p1456: true (1)
	p1457: true (1)
	p1458: true (1)
	p1459: true (1)
	p1460: true (1)
	p1461: true (1)
	p1462: true (1)
	p1463: true (1)
	p1464: true (1)
	p1465: true (1)
	p1466: true (1)
	p1467: true (1)
	p1468: true (1)
	p1469: true (1)
	p1470: true (1)
	p1471: true (1)
	p1472: true (1)
	p1473: true (1)
	p1474: true (1)
	p1475: true (1)
	p1476: true (1)
	p1477: true (1)
	p1478: true (1)
	p1479: true (1)
	p1480: true (1)
	p1481: true (1)
	p1482: true (1)
	p1483: true (1)
	p1484: true (1)
	p1485: true (1)
	p1486: true (1)
	p1487: true (1)
	p1488: true (1)
	p1489: true (1)
	p1490: true (1)
	p1491: true (1)
	p1492: true (1)
	p1493: true (1)
	p1494: true (1)
	p1495: true (1)
	p1496: true (1)
	p1497: true (1)
	p1498: true (1)
	p1499: true (1)
	p1500: true (1)
	p1501: true (1)
	p1502: true (1)
	p1503: true (1)
	p1504: true (1)
	p1505: true (1)
	p1506: true (1)
	p1507: true (1)
	p1508: true (1)
	p1509: true (1)
	p1510: true (1)
	p1511: true (1)
	p1512: true (1)
	p1513: true (1)
	p1514: true (1)
	p1515: true (1)
	p1516: true (1)
	p1517: true (1)
	p1518: true (1)
	p1519: true (1)
	p1520: true (1)
	p1521: true (1)
	p1522: true (1)
	p1523: true (1)
	p1524: true (1)
	p1525: true (1)
	p1526: true (1)
	p1527: true (1)
	p1528: true (1)
	p1529: true (1)
	p1530: true (1)
	p1531: true (1)
	p1532: true (1)
	p1533: true (1)
	p1534: true (1)
	p1535: true (1)
	p1536: true (1)
	p1537: true (1)
	p1538: true (1)
	p1539: true (1)
	p1540: true (1)
	p1541: true (1)
	p1542: true (1)
	p1543: true (1)
	p1544: true (1)
	p1545: true (1)
	p1546: true (1)
	p1547: true (1)
	p1548: true (1)
	p1549: true (1)
	p1550: true (1)
	p1551: true (1)
	p1552: true (1)
	p1553: true (1)
	p1554: true (1)
	p1555: true (1)
	p1556: true (1)
	p1557: true (1)
	p1558: true (1)
	p1559: true (1)
	p1560: true (1)
	p1561: true (1)
	p1562: true (1)
	p1563: true (1)
	p1564: true (1)
	p1565: true (1)
	p1566: true (1)
	p1567: true (1)
	p1568: true (1)
	p1569: true (1)
	p1570: true (1)
	p1571: true (1)
	p1572: true (1)
	p1573: true (1)
	p1574: true (1)
	p1575: true (1)
	p1576: true (1)
	p1577: true (1)
	p1578: true (1)
	p1579: true (1)
	p1580: true (1)
	p1581: true (1)
	p1582: true (1)
	p1583: true (1)
	p1584: true (1)
	p1585: true (1)
	p1586: true (1)
	p1587: true (1)
	p1588: true (1)
	p1589: true (1)
	p1590: true (1)
	p1591: true (1)
	p1592: true (1)
	p1593: true (1)
	p1594: true (1)
	p1595: true (1)
	p1596: true (1)
	p1597: true (1)
	p1598: true (1)
	p1599: true (1)
	p1600: true (1)
	p1601: true (1)
	p1602: true (1)
	p1603: true (1)
	p1604: true (1)
	p1605: true (1)
	p1606: true (1)
	p1607: true (1)
	p1608: true (1)
	p1609: true (1)
	p1610: true (1)
	p1611: true (1)
	p1612: true (1)
	p1613: true (1)
	p1614: true (1)
	p1615: true (1)
	p1616: true (1)
	p1617: true (1)
	p1618: true (1)
	p1619: true (1)
	p1620: true (1)
	p1621: true (1)
	p1622: true (1)
	p1623: true (1)
	p1624: true (1)
	p1625: true (1)
	p1626: true (1)
	p1627: true (1)
	p1628: true (1)
	p1629: true (1)
	p1630: true (1)
	p1631: true (1)
	p1632: true (1)
	p1633: true (1)
	p1634: true (1)
	p1635: true (1)
	p1636: true (1)
	p1637: true (1)
	p1638: true (1)
	p1639: true (1)
	p1640: true (1)
	p1641: true (1)
	p1642: true (1)
	p1643: true (1)
	p1644: true (1)
	p1645: true (1)
	p1646: true (1)
	p1647: true (1)
	p1648: true (1)
	p1649: true (1)
	p1650: true (1)
	p1651: true (1)
	p1652: true (1)
	p1653: true (1)
	p1654: true (1)
	p1655: true (1)
	p1656: true (1)
	p1657: true (1)
	p1658: true (1)
	p1659: true (1)
	p1660: true (1)
	p1661: true (1)
	p1662: true (1)
	p1663: true (1)
	p1664: true (1)
	p1665: true (1)
	p1666: true (1)
	p1667: true (1)
	p1668: true (1)
	p1669: true (1)
	p1670: true (1)
	p1671: true (1)
	p1672: true (1)
	p1673: true (1)
	p1674: true (1)
	p1675: true (1)
	p1676: true (1)
	p1677: true (1)
	p1678: true (1)
	p1679: true (1)
	p1680: true (1)
	p1681: true (1)
	p1682: true (1)
	p1683: true (1)
	p1684: true (1)
	p1685: true (1)
	p1686: true (1)
	p1687: true (1)
	p1688: true (1)
	p1689: true (1)
	p1690: true (1)
	p1691: true (1)
	p1692: true (1)
	p1693: true (1)
	p1694: true (1)
	p1695: true (1)
	p1696: true (1)
	p1697: true (1)
	p1698: true (1)
	p1699: true (1)
	p1700: true (1)
	p1701: true (1)
	p1702: true (1)
	p1703: true (1)
	p1704: true (1)
	p1705: true (1)
	p1706: true (1)
	p1707: true (1)
	p1708: true (1)
	p1709: true (1)
	p1710: true (1)
	p1711: true (1)
	p1712: true (1)
	p1713: true (1)
	p1714: true (1)
	p1715: true (1)
	p1716: true (1)
	p1717: true (1)
	p1718: true (1)
	p1719: true (1)
	p1720: true (1)
	p1721: true (1)
	p1722: true (1)
	p1723: true (1)
	p1724: true (1)
	p1725: true (1)
	p1726: true (1)
	p1727: true (1)
	p1728: true (1)
	p1729: true (1)
	p1730: true (1)
	p1731: true (1)
	p1732: true (1)
	p1733: true (1)
	p1734: true (1)
	p1735: true (1)
	p1736: true (1)
	p1737: true (1)
	p1738: true (1)
	p1739: true (1)
	p1740: true (1)
	p1741: true (1)
	p1742: true (1)
	p1743: true (1)
	p1744: true (1)
	p1745: true (1)
	p1746: true (1)
	p1747: true (1)
	p1748: true (1)
	p1749: true (1)
	p1750: true (1)
	p1751: true (1)
	p1752: true (1)
	p1753: true (1)
	p1754: true (1)
	p1755: true (1)
	p1756: true (1)
	p1757: true (1)
	p1758: true (1)
	p1759: true (1)
	p1760: true (1)
	p1761: true (1)
	p1762: true (1)
	p1763: true (1)
	p1764: true (1)
	p1765: true (1)
	p1766: true (1)
	p1767: true (1)
	p1768: true (1)
	p1769: true (1)
	p1770: true (1)
	p1771: true (1)
	p1772: true (1)
	p1773: true (1)
	p1774: true (1)
	p1775: true (1)
	p1776: true (1)
	p1777: true (1)
	p1778: true (1)
	p1779: true (1)
	p1780: true (1)
	p1781: true (1)
	p1782: true (1)
	p1783: true (1)
	p1784: true (1)
	p1785: true (1)
	p1786: true (1)
	p1787: true (1)
	p1788: true (1)
	p1789: true (1)
	p1790: true (1)
	p1791: true (1)
	p1792: true (1)
	p1793: true (1)
	p1794: true (1)
	p1795: true (1)
	p1796: true (1)
	p1797: true (1)
	p1798: true (1)
	p1799: true (1)
	p1800: true (1)
	p1801: true (1)
	p1802: true (1)
	p1803: true (1)
	p1804: true (1)
	p1805: true (1)
	p1806: true (1)
	p1807: true (1)
	p1808: true (1)
	p1809: true (1)
	p1810: true (1)
	p1811: true (1)
	p1812: true (1)
	p1813: true (1)
	p1814: true (1)
	p1815: true (1)
	p1816: true (1)
	p1817: true (1)
	p1818: true (1)
	p1819: true (1)
	p1820: true (1)
	p1821: true (1)
	p1822: true (1)
	p1823: true (1)
	p1824: true (1)
	p1825: true (1)
	p1826: true (1)
	p1827: true (1)
	p1828: true (1)
	p1829: true (1)
	p1830: true (1)
	p1831: true (1)
	p1832: true (1)
	p1833: true (1)
	p1834: true (1)
	p1835: true (1)
	p1836: true (1)
	p1837: true (1)
	p1838: true (1)
	p1839: true (1)
	p1840: true (1)
	p1841: true (1)
	p1842: true (1)
	p1843: true (1)
	p1844: true (1)
	p1845: true (1)
	p1846: true (1)
	p1847: true (1)
	p1848: true (1)
	p1849: true (1)
	p1850: true (1)
	p1851: true (1)
	p1852: true (1)
	p1853: true (1)
	p1854: true (1)
	p1855: true (1)
	p1856: true (1)
	p1857: true (1)
	p1858: true (1)
	p1859: true (1)
	p1860: true (1)
	p1861: true (1)
	p1862: true (1)
	p1863: true (1)
	p1864: true (1)
	p1865: true (1)
	p1866: true (1)
	p1867: true (1)
	p1868: true (1)
	p1869: true (1)
	p1870: true (1)
	p1871: true (1)
	p1872: true (1)
	p1873: true (1)
	p1874: true (1)
	p1875: true (1)
	p1876: true (1)
	p1877: true (1)
	p1878: true (1)
	p1879: true (1)
	p1880: true (1)
	p1881: true (1)
	p1882: true (1)
	p1883: true (1)
	p1884: true (1)
	p1885: true (1)
	p1886: true (1)
	p1887: true (1)
	p1888: true (1)
	p1889: true (1)
	p1890: true (1)
	p1891: true (1)
	p1892: true (1)
	p1893: true (1)
	p1894: true (1)
	p1895: true (1)
	p1896: true (1)
	p1897: true (1)
	p1898: true (1)
	p1899: true (1)
	p1900: true (1)
	p1901: true (1)
	p1902: true (1)
	p1903: true (1)
	p1904: true (1)
	p1905: true (1)
	p1906: true (1)
	p1907: true (1)
	p1908: true (1)
	p1909: true (1)
	p1910: true (1)
	p1911: true (1)
	p1912: true (1)
	p1913: true (1)
	p1914: true (1)
	p1915: true (1)
	p1916: true (1)
	p1917: true (1)
	p1918: true (1)
	p1919: true (1)
	p1920: true (1)
	p1921: true (1)
	p1922: true (1)
	p1923: true (1)
	p1924: true (1)
	p1925: true (1)
	p1926: true (1)
	p1927: true (1)
	p1928: true (1)
	p1929: true (1)
	p1930: true (1)
	p1931: true (1)
	p1932: true (1)
	p1933: true (1)
	p1934: true (1)
	p1935: true (1)
	p1936: true (1)
	p1937: true (1)
	p1938: true (1)
	p1939: true (1)
	p1940: true (1)
	p1941: true (1)
	p1942: true (1)
	p1943: true (1)
	p1944: true (1)
	p1945: true (1)
	p1946: true (1)
	p1947: true (1)
	p1948: true (1)
	p1949: true (1)
	p1950: true (1)
	p1951: true (1)
	p1952: true (1)
	p1953: true (1)
	p1954: true (1)
	p1955: true (1)
	p1956: true (1)
	p1957: true (1)
	p1958: true (1)
	p1959: true (1)
	p1960: true (1)
	p1961: true (1)
	p1962: true (1)
	p1963: true (1)
	p1964: true (1)
	p1965: true (1)
	p1966: true (1)
	p1967: true (1)
	p1968: true (1)
	p1969: true (1)
	p1970: true (1)
	p1971: true (1)
	p1972: true (1)
	p1973: true (1)
	p1974: true (1)
	p1975: true (1)
	p1976: true (1)
	p1977: true (1)
	p1978: true (1)
	p1979: true (1)
	p1980: true (1)
	p1981: true (1)
	p1982: true (1)
	p1983: true (1)
	p1984: true (1)
	p1985: true (1)
	p1986: true (1)
	p1987: true (1)
	p1988: true (1)
	p1989: true (1)
	p1990: true (1)
	p1991: true (1)
	p1992: true (1)
	p1993: true (1)
	p1994: true (1)
	p1995: true (1)
	p1996: true (1)
	p1997: true (1)
	p1998: true (1)
	p1999: true (1)
	p2000: true (1)
	p2001: true (1)
	p2002: true (1)
	p2003: true (1)
	p2004: true (1)
	p2005: true (1)
	p2006: true (1)
	p2007: true (1)
	p2008: true (1)
	p2009: true (1)
	p2010: true (1)
	p2011: true (1)
	p2012: true (1)
	p2013: true (1)
	p2014: true (1)
	p2015: true (1)
	p2016: true (1)
	p2017: true (1)
	p2018: true (1)
	p2019: true (1)
	p2020: true (1)
	p2021: true (1)
	p2022: true (1)
	p2023: true (1)
	p2024: true (1)
	p2025: true (1)
	p2026: true (1)
	p2027: true (1)
	p2028: true (1)
	p2029: true (1)
	p2030: true (1)
	p2031: true (1)
	p2032: true (1)
	p2033: true (1)
	p2034: true (1)
	p2035: true (1)
	p2036: true (1)
	p2037: true (1)
	p2038: true (1)
	p2039: true (1)
	p2040: true (1)
	p2041: true (1)
	p2042: true (1)
	p2043: true (1)
	p2044: true (1)
	p2045: true (1)
	p2046: true (1)
	p2047: true (1)
	p2048: true (1)
	p2049: true (1)
	p2050: true (1)
	p2051: true (1)
	p2052: true (1)
	p2053: true (1)
	p2054: true (1)
	p2055: true (1)
	p2056: true (1)
	p2057: true (1)
	p2058: true (1)
	p2059: true (1)
	p2060: true (1)
	p2061: true (1)
	p2062: true (1)
	p2063: true (1)
	p2064: true (1)
	p2065: true (1)
	p2066: true (1)
	p2067: true (1)
	p2068: true (1)
	p2069: true (1)
	p2070: true (1)
	p2071: true (1)
	p2072: true (1)
	p2073: true (1)
	p2074: true (1)
	p2075: true (1)
	p2076: true (1)
	p2077: true (1)
	p2078: true (1)
	p2079: true (1)
	p2080: true (1)
	p2081: true (1)
	p2082: true (1)
	p2083: true (1)
	p2084: true (1)
	p2085: true (1)
	p2086: true (1)
	p2087: true (1)
	p2088: true (1)
	p2089: true (1)
	p2090: true (1)
	p2091: true (1)
	p2092: true (1)
	p2093: true (1)
	p2094: true (1)
	p2095: true (1)
	p2096: true (1)
	p2097: true (1)
	p2098: true (1)
	p2099: true (1)
	p2100: true (1)
	p2101: true (1)
	p2102: true (1)
	p2103: true (1)
	p2104: true (1)
	p2105: true (1)
	p2106: true (1)
	p2107: true (1)
	p2108: true (1)
	p2109: true (1)
	p2110: true (1)
	p2111: true (1)
	p2112: true (1)
	p2113: true (1)
	p2114: true (1)
	p2115: true (1)
	p2116: true (1)
	p2117: true (1)
	p2118: true (1)
	p2119: true (1)
	p2120: true (1)
	p2121: true (1)
	p2122: true (1)
	p2123: true (1)
	p2124: true (1)
	p2125: true (1)
	p2126: true (1)
	p2127: true (1)
	p2128: true (1)
	p2129: true (1)
	p2130: true (1)
	p2131: true (1)
	p2132: true (1)
	p2133: true (1)
	p2134: true (1)
	p2135: true (1)
	p2136: true (1)
	p2137: true (1)
	p2138: true (1)
	p2139: true (1)
	p2140: true (1)
	p2141: true (1)
	p2142: true (1)
	p2143: true (1)
	p2144: true (1)
	p2145: true (1)
	p2146: true (1)
	p2147: true (1)
	p2148: true (1)
	p2149: true (1)
	p2150: true (1)
	p2151: true (1)
	p2152: true (1)
	p2153: true (1)
	p2154: true (1)
	p2155: true (1)
	p2156: true (1)
	p2157: true (1)
	p2158: true (1)
	p2159: true (1)
	p2160: true (1)
	p2161: true (1)
	p2162: true (1)
	p2163: true (1)
	p2164: true (1)
	p2165: true (1)
	p2166: true (1)
	p2167: true (1)
	p2168: true (1)
	p2169: true (1)
	p2170: true (1)
	p2171: true (1)
	p2172: true (1)
	p2173: true (1)
	p2174: true (1)
	p2175: true (1)
	p2176: true (1)
	p2177: true (1)
	p2178: true (1)
	p2179: true (1)
	p2180: true (1)
	p2181: true (1)
	p2182: true (1)
	p2183: true (1)
	p2184: true (1)
	p2185: true (1)
	p2186: true (1)
	p2187: true (1)
	p2188: true (1)
	p2189: true (1)
	p2190: true (1)
	p2191: true (1)
	p2192: true (1)
	p2193: true (1)
	p2194: true (1)
	p2195: true (1)
	p2196: true (1)
	p2197: true (1)
	p2198: true (1)
	p2199: true (1)
	p2200: true (1)
	p2201: true (1)
	p2202: true (1)
	p2203: true (1)
	p2204: true (1)
	p2205: true (1)
	p2206: true (1)
	p2207: true (1)
	p2208: true (1)
	p2209: true (1)
	p2210: true (1)
	p2211: true (1)
	p2212: true (1)
	p2213: true (1)
	p2214: true (1)
	p2215: true (1)
	p2216: true (1)
	p2217: true (1)
	p2218: true (1)
	p2219: true (1)
	p2220: true (1)
	p2221: true (1)
	p2222: true (1)
	p2223: true (1)
	p2224: true (1)
	p2225: true (1)
	p2226: true (1)
	p2227: true (1)
	p2228: true (1)
	p2229: true (1)
	p2230: true (1)
	p2231: true (1)
	p2232: true (1)
	p2233: true (1)
	p2234: true (1)
	p2235: true (1)
	p2236: true (1)
	p2237: true (1)
	p2238: true (1)
	p2239: true (1)
	p2240: true (1)
	p2241: true (1)
	p2242: true (1)
	p2243: true (1)
	p2244: true (1)
	p2245: true (1)
	p2246: true (1)
	p2247: true (1)
	p2248: true (1)
	p2249: true (1)
	p2250: true (1)
	p2251: true (1)
	p2252: true (1)
	p2253: true (1)
	p2254: true (1)
	p2255: true (1)
	p2256: true (1)
	p2257: true (1)
	p2258: true (1)
	p2259: true (1)
	p2260: true (1)
	p2261: true (1)
	p2262: true (1)
	p2263: true (1)
	p2264: true (1)
	p2265: true (1)
	p2266: true (1)
	p2267: true (1)
	p2268: true (1)
	p2269: true (1)
	p2270: true (1)
	p2271: true (1)
	p2272: true (1)
	p2273: true (1)
	p2274: true (1)
	p2275: true (1)
	p2276: true (1)
	p2277: true (1)
	p2278: true (1)
	p2279: true (1)
	p2280: true (1)
	p2281: true (1)
	p2282: true (1)
	p2283: true (1)
	p2284: true (1)
	p2285: true (1)
	p2286: true (1)
	p2287: true (1)
	p2288: true (1)
	p2289: true (1)
	p2290: true (1)
	p2291: true (1)
	p2292: true (1)
	p2293: true (1)
	p2294: true (1)
	p2295: true (1)
	p2296: true (1)
	p2297: true (1)
	p2298: true (1)
	p2299: true (1)
	p2300: true (1)
	p2301: true (1)
	p2302: true (1)
	p2303: true (1)
	p2304: true (1)
	p2305: true (1)
	p2306: true (1)
	p2307: true (1)
	p2308: true (1)
	p2309: true (1)
	p2310: true (1)
	p2311: true (1)
	p2312: true (1)
	p2313: true (1)
	p2314: true (1)
	p2315: true (1)
	p2316: true (1)
	p2317: true (1)
	p2318: true (1)
	p2319: true (1)
	p2320: true (1)
	p2321: true (1)
	p2322: true (1)
	p2323: true (1)
	p2324: true (1)
	p2325: true (1)
	p2326: true (1)
	p2327: true (1)
	p2328: true (1)
	p2329: true (1)
	p2330: true (1)
	p2331: true (1)
	p2332: true (1)
	p2333: true (1)
	p2334: true (1)
	p2335: true (1)
	p2336: true (1)
	p2337: true (1)
	p2338: true (1)
	p2339: true (1)
	p2340: true (1)
	p2341: true (1)
	p2342: true (1)
	p2343: true (1)
	p2344: true (1)
	p2345: true (1)
	p2346: true (1)
	p2347: true (1)
	p2348: true (1)
	p2349: true (1)
	p2350: true (1)
	p2351: true (1)
	p2352: true (1)
	p2353: true (1)
	p2354: true (1)
	p2355: true (1)
	p2356: true (1)
	p2357: true (1)
	p2358: true (1)
	p2359: true (1)
	p2360: true (1)
	p2361: true (1)
	p2362: true (1)
	p2363: true (1)
	p2364: true (1)
	p2365: true (1)
	p2366: true (1)
	p2367: true (1)
	p2368: true (1)
	p2369: true (1)
	p2370: true (1)
	p2371: true (1)
	p2372: true (1)
	p2373: true (1)
	p2374: true (1)
	p2375: true (1)
	p2376: true (1)
	p2377: true (1)
	p2378: true (1)
	p2379: true (1)
	p2380: true (1)
	p2381: true (1)
	p2382: true (1)
	p2383: true (1)
	p2384: true (1)
	p2385: true (1)
	p2386: true (1)
	p2387: true (1)
	p2388: true (1)
	p2389: true (1)
	p2390: true (1)
	p2391: true (1)
	p2392: true (1)
	p2393: true (1)
	p2394: true (1)
	p2395: true (1)
	p2396: true (1)
	p2397: true (1)
	p2398: true (1)
	p2399: true (1)
	p2400: true (1)
	p2401: true (1)
	p2402: true (1)
	p2403: true (1)
	p2404: true (1)
	p2405: true (1)
	p2406: true (1)
	p2407: true (1)
	p2408: true (1)
	p2409: true (1)
	p2410: true (1)
	p2411: true (1)
	p2412: true (1)
	p2413: true (1)
	p2414: true (1)
	p2415: true (1)
	p2416: true (1)
	p2417: true (1)
	p2418: true (1)
	p2419: true (1)
	p2420: true (1)
	p2421: true (1)
	p2422: true (1)
	p2423: true (1)
	p2424: true (1)
	p2425: true (1)
	p2426: true (1)
	p2427: true (1)
	p2428: true (1)
	p2429: true (1)
	p2430: true (1)
	p2431: true (1)
	p2432: true (1)
	p2433: true (1)
	p2434: true (1)
	p2435: true (1)
	p2436: true (1)
	p2437: true (1)
	p2438: true (1)
	p2439: true (1)
	p2440: true (1)
	p2441: true (1)
	p2442: true (1)
	p2443: true (1)
	p2444: true (1)
	p2445: true (1)
	p2446: true (1)
	p2447: true (1)
	p2448: true (1)
	p2449: true (1)
	p2450: true (1)
	p2451: true (1)
	p2452: true (1)
	p2453: true (1)
	p2454: true (1)
	p2455: true (1)
	p2456: true (1)
	p2457: true (1)
	p2458: true (1)
	p2459: true (1)
	p2460: true (1)
	p2461: true (1)
	p2462: true (1)
	p2463: true (1)
	p2464: true (1)
	p2465: true (1)
	p2466: true (1)
	p2467: true (1)
	p2468: true (1)
	p2469: true (1)
	p2470: true (1)
	p2471: true (1)
	p2472: true (1)
	p2473: true (1)
	p2474: true (1)
	p2475: true (1)
	p2476: true (1)
	p2477: true (1)
	p2478: true (1)
	p2479: true (1)
	p2480: true (1)
	p2481: true (1)
	p2482: true (1)
	p2483: true (1)
	p2484: true (1)
	p2485: true (1)
	p2486: true (1)
	p2487: true (1)
	p2488: true (1)
	p2489: true (1)
	p2490: true (1)
	p2491: true (1)
	p2492: true (1)
	p2493: true (1)
	p2494: true (1)
	p2495: true (1)
	p2496: true (1)
	p2497: true (1)
	p2498: true (1)
	p2499: true (1)
	p2500: true (1)
	p2501: true (1)
	p2502: true (1)
	p2503: true (1)
	p2504: true (1)
	p2505: true (1)
	p2506: true (1)
	p2507: true (1)
	p2508: true (1)
	p2509: true (1)
	p2510: true (1)
	p2511: true (1)
	p2512: true (1)
	p2513: true (1)
	p2514: true (1)
	p2515: true (1)
	p2516: true (1)
	p2517: true (1)
	p2518: true (1)
	p2519: true (1)
	p2520: true (1)
	p2521: true (1)
	p2522: true (1)
	p2523: true (1)
	p2524: true (1)
	p2525: true (1)
	p2526: true (1)
	p2527: true (1)
	p2528: true (1)
	p2529: true (1)
	p2530: true (1)
	p2531: true (1)
	p2532: true (1)
	p2533: true (1)
	p2534: true (1)
	p2535: true (1)
	p2536: true (1)
	p2537: true (1)
	p2538: true (1)
	p2539: true (1)
	p2540: true (1)
	p2541: true (1)
	p2542: true (1)
	p2543: true (1)
	p2544: true (1)
	p2545: true (1)
	p2546: true (1)
	p2547: true (1)
	p2548: true (1)
	p2549: true (1)
	p2550: true (1)
	p2551: true (1)
	p2552: true (1)
	p2553: true (1)
	p2554: true (1)
	p2555: true (1)
	p2556: true (1)
	p2557: true (1)
	p2558: true (1)
	p2559: true (1)
	p2560: true (1)
	p2561: true (1)
	p2562: true (1)
	p2563: true (1)
	p2564: true (1)
	p2565: true (1)
	p2566: true (1)
	p2567: true (1)
	p2568: true (1)
	p2569: true (1)
	p2570: true (1)
	p2571: true (1)
	p2572: true (1)
	p2573: true (1)
	p2574: true (1)
	p2575: true (1)
	p2576: true (1)
	p2577: true (1)
	p2578: true (1)
	p2579: true (1)
	p2580: true (1)
	p2581: true (1)
	p2582: true (1)
	p2583: true (1)
	p2584: true (1)
	p2585: true (1)
	p2586: true (1)
	p2587: true (1)
	p2588: true (1)
	p2589: true (1)
	p2590: true (1)
	p2591: true (1)
	p2592: true (1)
	p2593: true (1)
	p2594: true (1)
	p2595: true (1)
	p2596: true (1)
	p2597: true (1)
	p2598: true (1)
	p2599: true (1)
	p2600: true (1)
	p2601: true (1)
	p2602: true (1)
	p2603: true (1)
	p2604: true (1)
	p2605: true (1)
	p2606: true (1)
	p2607: true (1)
	p2608: true (1)
	p2609: true (1)
	p2610: true (1)
	p2611: true (1)
	p2612: true (1)
	p2613: true (1)
	p2614: true (1)
	p2615: true (1)
	p2616: true (1)
	p2617: true (1)
	p2618: true (1)
	p2619: true (1)
	p2620: true (1)
	p2621: true (1)
	p2622: true (1)
	p2623: true (1)
	p2624: true (1)
	p2625: true (1)
	p2626: true (1)
	p2627: true (1)
	p2628: true (1)
	p2629: true (1)
	p2630: true (1)
	p2631: true (1)
	p2632: true (1)
	p2633: true (1)
	p2634: true (1)
	p2635: true (1)
	p2636: true (1)
	p2637: true (1)
	p2638: true (1)
	p2639: true (1)
	p2640: true (1)
	p2641: true (1)
	p2642: true (1)
	p2643: true (1)
	p2644: true (1)
	p2645: true (1)
	p2646: true (1)
	p2647: true (1)
	p2648: true (1)
	p2649: true (1)
	p2650: true (1)
	p2651: true (1)
	p2652: true (1)
	p2653: true (1)
	p2654: true (1)
	p2655: true (1)
	p2656: true (1)
	p2657: true (1)
	p2658: true (1)
	p2659: true (1)
	p2660: true (1)
	p2661: true (1)
	p2662: true (1)
	p2663: true (1)
	p2664: true (1)
	p2665: true (1)
	p2666: true (1)
	p2667: true (1)
	p2668: true (1)
	p2669: true (1)
	p2670: true (1)
	p2671: true (1)
	p2672: true (1)
	p2673: true (1)
	p2674: true (1)
	p2675: true (1)
	p2676: true (1)
	p2677: true (1)
	p2678: true (1)
	p2679: true (1)
	p2680: true (1)
	p2681: true (1)
	p2682: true (1)
	p2683: true (1)
	p2684: true (1)
	p2685: true (1)
	p2686: true (1)
	p2687: true (1)
	p2688: true (1)
	p2689: true (1)
	p2690: true (1)
	p2691: true (1)
	p2692: true (1)
	p2693: true (1)
	p2694: true (1)
	p2695: true (1)
	p2696: true (1)
	p2697: true (1)
	p2698: true (1)
	p2699: true (1)
	p2700: true (1)
	p2701: true (1)
	p2702: true (1)
	p2703: true (1)
	p2704: true (1)
	p2705: true (1)
	p2706: true (1)
	p2707: true (1)
	p2708: true (1)
	p2709: true (1)
	p2710: true (1)
	p2711: true (1)
	p2712: true (1)
	p2713: true (1)
	p2714: true (1)
	p2715: true (1)
	p2716: true (1)
	p2717: true (1)
	p2718: true (1)
	p2719: true (1)
	p2720: true (1)
	p2721: true (1)
	p2722: true (1)
	p2723: true (1)
	p2724: true (1)
	p2725: true (1)
	p2726: true (1)
	p2727: true (1)
	p2728: true (1)
	p2729: true (1)
	p2730: true (1)
	p2731: true (1)
	p2732: true (1)
	p2733: true (1)
	p2734: true (1)
	p2735: true (1)
	p2736: true (1)
	p2737: true (1)
	p2738: true (1)
	p2739: true (1)
	p2740: true (1)
	p2741: true (1)
	p2742: true (1)
	p2743: true (1)
	p2744: true (1)
	p2745: true (1)
	p2746: true (1)
	p2747: true (1)
	p2748: true (1)
	p2749: true (1)
	p2750: true (1)
	p2751: true (1)
	p2752: true (1)
	p2753: true (1)
	p2754: true (1)
	p2755: true (1)
	p2756: true (1)
	p2757: true (1)
	p2758: true (1)
	p2759: true (1)
	p2760: true (1)
	p2761: true (1)
	p2762: true (1)
	p2763: true (1)
	p2764: true (1)
	p2765: true (1)
	p2766: true (1)
	p2767: true (1)
	p2768: true (1)
	p2769: true (1)
	p2770: true (1)
	p2771: true (1)
	p2772: true (1)
	p2773: true (1)
	p2774: true (1)
	p2775: true (1)
	p2776: true (1)
	p2777: true (1)
	p2778: true (1)
	p2779: true (1)
	p2780: true (1)
	p2781: true (1)
	p2782: true (1)
	p2783: true (1)
	p2784: true (1)
	p2785: true (1)
	p2786: true (1)
	p2787: true (1)
	p2788: true (1)
	p2789: true (1)
	p2790: true (1)
	p2791: true (1)
	p2792: true (1)
	p2793: true (1)
	p2794: true (1)
	p2795: true (1)
	p2796: true (1)
	p2797: true (1)
	p2798: true (1)
	p2799: true (1)
	p2800: true (1)
	p2801: true (1)
	p2802: true (1)
	p2803: true (1)
	p2804: true (1)
	p2805: true (1)
	p2806: true (1)
	p2807: true (1)
	p2808: true (1)
	p2809: true (1)
	p2810: true (1)
	p2811: true (1)
	p2812: true (1)
	p2813: true (1)
	p2814: true (1)
	p2815: true (1)
	p2816: true (1)
	p2817: true (1)
	p2818: true (1)
	p2819: true (1)
	p2820: true (1)
	p2821: true (1)
	p2822: true (1)
	p2823: true (1)
	p2824: true (1)
	p2825: true (1)
	p2826: true (1)
	p2827: true (1)
	p2828: true (1)
	p2829: true (1)
	p2830: true (1)
	p2831: true (1)
	p2832: true (1)
	p2833: true (1)
	p2834: true (1)
	p2835: true (1)
	p2836: true (1)
	p2837: true (1)
	p2838: true (1)
	p2839: true (1)
	p2840: true (1)
	p2841: true (1)
	p2842: true (1)
	p2843: true (1)
	p2844: true (1)
	p2845: true (1)
	p2846: true (1)
	p2847: true (1)
	p2848: true (1)
	p2849: true (1)
	p2850: true (1)
	p2851: true (1)
	p2852: true (1)
	p2853: true (1)
	p2854: true (1)
	p2855: true (1)
	p2856: true (1)
	p2857: true (1)
	p2858: true (1)
	p2859: true (1)
	p2860: true (1)
	p2861: true (1)
	p2862: true (1)
	p2863: true (1)
	p2864: true (1)
	p2865: true (1)
	p2866: true (1)
	p2867: true (1)
	p2868: true (1)
	p2869: true (1)
	p2870: true (1)
	p2871: true (1)
	p2872: true (1)
	p2873: true (1)
	p2874: true (1)
	p2875: true (1)
	p2876: true (1)
	p2877: true (1)
	p2878: true (1)
	p2879: true (1)
	p2880: true (1)
	p2881: true (1)
	p2882: true (1)
	p2883: true (1)
	p2884: true (1)
	p2885: true (1)
	p2886: true (1)
	p2887: true (1)
	p2888: true (1)
	p2889: true (1)
	p2890: true (1)
	p2891: true (1)
	p2892: true (1)
	p2893: true (1)
	p2894: true (1)
	p2895: true (1)
	p2896: true (1)
	p2897: true (1)
	p2898: true (1)
	p2899: true (1)
	p2900: true (1)
	p2901: true (1)
	p2902: true (1)
	p2903: true (1)
	p2904: true (1)
	p2905: true (1)
	p2906: true (1)
	p2907: true (1)
	p2908: true (1)
	p2909: true (1)
	p2910: true (1)
	p2911: true (1)
	p2912: true (1)
	p2913: true (1)
	p2914: true (1)
	p2915: true (1)
	p2916: true (1)
	p2917: true (1)
	p2918: true (1)
	p2919: true (1)
	p2920: true (1)
	p2921: true (1)
	p2922: true (1)
	p2923: true (1)
	p2924: true (1)
	p2925: true (1)
	p2926: true (1)
	p2927: true (1)
	p2928: true (1)
	p2929: true (1)
	p2930: true (1)
	p2931: true (1)
	p2932: true (1)
	p2933: true (1)
	p2934: true (1)
	p2935: true (1)
	p2936: true (1)
	p2937: true (1)
	p2938: true (1)
	p2939: true (1)
	p2940: true (1)
	p2941: true (1)
	p2942: true (1)
	p2943: true (1)
	p2944: true (1)
	p2945: true (1)
	p2946: true (1)
	p2947: true (1)
	p2948: true (1)
	p2949: true (1)
	p2950: true (1)
	p2951: true (1)
	p2952: true (1)
	p2953: true (1)
	p2954: true (1)
	p2955: true (1)
	p2956: true (1)
	p2957: true (1)
	p2958: true (1)
	p2959: true (1)
	p2960: true (1)
	p2961: true (1)
	p2962: true (1)
	p2963: true (1)
	p2964: true (1)
	p2965: true (1)
	p2966: true (1)
	p2967: true (1)
	p2968: true (1)
	p2969: true (1)
	p2970: true (1)
	p2971: true (1)
	p2972: true (1)
	p2973: true (1)
	p2974: true (1)
	p2975: true (1)
	p2976: true (1)
	p2977: true (1)
	p2978: true (1)
	p2979: true (1)
	p2980: true (1)
	p2981: true (1)
	p2982: true (1)
	p2983: true (1)
	p2984: true (1)
	p2985: true (1)
	p2986: true (1)
	p2987: true (1)
	p2988: true (1)
	p2989: true (1)
	p2990: true (1)
	p2991: true (1)
	p2992: true (1)
	p2993: true (1)
	p2994: true (1)
	p2995: true (1)
	p2996: true (1)
	p2997: true (1)
	p2998: true (1)
	p2999: true (1)
	p3000: true (1)
	p3001: true (1)
	p3002: true (1)
	p3003: true (1)
	p3004: true (1)
	p3005: true (1)
	p3006: true (1)
	p3007: true (1)
	p3008: true (1)
	p3009: true (1)
	p3010: true (1)
	p3011: true (1)
	p3012: true (1)
	p3013: true (1)
	p3014: true (1)
	p3015: true (1)
	p3016: true (1)
	p3017: true (1)
	p3018: true (1)
	p3019: true (1)
	p3020: true (1)
	p3021: true (1)
	p3022: true (1)
	p3023: true (1)
	p3024: true (1)
	p3025: true (1)
	p3026: true (1)
	p3027: true (1)
	p3028: true (1)
	p3029: true (1)
	p3030: true (1)
	p3031: true (1)
	p3032: true (1)
	p3033: true (1)
	p3034: true (1)
	p3035: true (1)
	p3036: true (1)
	p3037: true (1)
	p3038: true (1)
	p3039: true (1)
	p3040: true (1)
	p3041: true (1)
	p3042: true (1)
	p3043: true (1)
	p3044: true (1)
	p3045: true (1)
	p3046: true (1)
	p3047: true (1)
	p3048: true (1)
	p3049: true (1)
	p3050: true (1)
	p3051: true (1)
	p3052: true (1)
	p3053: true (1)
	p3054: true (1)
	p3055: true (1)
	p3056: true (1)
	p3057: true (1)
	p3058: true (1)
	p3059: true (1)
	p3060: true (1)
	p3061: true (1)
	p3062: true (1)
	p3063: true (1)
	p3064: true (1)
	p3065: true (1)
	p3066: true (1)
	p3067: true (1)
	p3068: true (1)
	p3069: true (1)
	p3070: true (1)
	p3071: true (1)
	p3072: true (1)
	p3073: true (1)
	p3074: true (1)
	p3075: true (1)
	p3076: true (1)
	p3077: true (1)
	p3078: true (1)
	p3079: true (1)
	p3080: true (1)
	p3081: true (1)
	p3082: true (1)
	p3083: true (1)
	p3084: true (1)
	p3085: true (1)
	p3086: true (1)
	p3087: true (1)
	p3088: true (1)
	p3089: true (1)
	p3090: true (1)
	p3091: true (1)
	p3092: true (1)
	p3093: true (1)
	p3094: true (1)
	p3095: true (1)
	p3096: true (1)
	p3097: true (1)
	p3098: true (1)
	p3099: true (1)
	p3100: true (1)
	p3101: true (1)
	p3102: true (1)
	p3103: true (1)
	p3104: true (1)
	p3105: true (1)
	p3106: true (1)
	p3107: true (1)
	p3108: true (1)
	p3109: true (1)
	p3110: true (1)
	p3111: true (1)
	p3112: true (1)
	p3113: true (1)
	p3114: true (1)
	p3115: true (1)
	p3116: true (1)
	p3117: true (1)
	p3118: true (1)
	p3119: true (1)
	p3120: true (1)
	p3121: true (1)
	p3122: true (1)
	p3123: true (1)
	p3124: true (1)
	p3125: true (1)
	p3126: true (1)
	p3127: true (1)
	p3128: true (1)
	p3129: true (1)
	p3130: true (1)
	p3131: true (1)
	p3132: true (1)
	p3133: true (1)
	p3134: true (1)
	p3135: true (1)
	p3136: true (1)
	p3137: true (1)
	p3138: true (1)
	p3139: true (1)
	p3140: true (1)
	p3141: true (1)
	p3142: true (1)
	p3143: true (1)
	p3144: true (1)
	p3145: true (1)
	p3146: true (1)
	p3147: true (1)
	p3148: true (1)
	p3149: true (1)
	p3150: true (1)
	p3151: true (1)
	p3152: true (1)
	p3153: true (1)
	p3154: true (1)
	p3155: true (1)
	p3156: true (1)
	p3157: true (1)
	p3158: true (1)
	p3159: true (1)
	p3160: true (1)
	p3161: true (1)
	p3162: true (1)
	p3163: true (1)
	p3164: true (1)
	p3165: true (1)
	p3166: true (1)
	p3167: true (1)
	p3168: true (1)
	p3169: true (1)
	p3170: true (1)
	p3171: true (1)
	p3172: true (1)
	p3173: true (1)
	p3174: true (1)
	p3175: true (1)
	p3176: true (1)
	p3177: true (1)
	p3178: true (1)
	p3179: true (1)
	p3180: true (1)
	p3181: true (1)
	p3182: true (1)
	p3183: true (1)
	p3184: true (1)
	p3185: true (1)
	p3186: true (1)
	p3187: true (1)
	p3188: true (1)
	p3189: true (1)
	p3190: true (1)
	p3191: true (1)
	p3192: true (1)
	p3193: true (1)
	p3194: true (1)
	p3195: true (1)
	p3196: true (1)
	p3197: true (1)
	p3198: true (1)
	p3199: true (1)
	p3200: true (1)
	p3201: true (1)
	p3202: true (1)
	p3203: true (1)
	p3204: true (1)
	p3205: true (1)
	p3206: true (1)
	p3207: true (1)
	p3208: true (1)
	p3209: true (1)
	p3210: true (1)
	p3211: true (1)
	p3212: true (1)
	p3213: true (1)
	p3214: true (1)
	p3215: true (1)
	p3216: true (1)
	p3217: true (1)
	p3218: true (1)
	p3219: true (1)
	p3220: true (1)
	p3221: true (1)
	p3222: true (1)
	p3223: true (1)
	p3224: true (1)
	p3225: true (1)
	p3226: true (1)
	p3227: true (1)
	p3228: true (1)
	p3229: true (1)
	p3230: true (1)
	p3231: true (1)
	p3232: true (1)
	p3233: true (1)
	p3234: true (1)
	p3235: true (1)
	p3236: true (1)
	p3237: true (1)
	p3238: true (1)
	p3239: true (1)
	p3240: true (1)
	p3241: true (1)
	p3242: true (1)
	p3243: true (1)
	p3244: true (1)
	p3245: true (1)
	p3246: true (1)
	p3247: true (1)
	p3248: true (1)
	p3249: true (1)
	p3250: true (1)
	p3251: true (1)
	p3252: true (1)
	p3253: true (1)
	p3254: true (1)
	p3255: true (1)
	p3256: true (1)
	p3257: true (1)
	p3258: true (1)
	p3259: true (1)
	p3260: true (1)
	p3261: true (1)
	p3262: true (1)
	p3263: true (1)
	p3264: true (1)
	p3265: true (1)
	p3266: true (1)
	p3267: true (1)
	p3268: true (1)
	p3269: true (1)
	p3270: true (1)
	p3271: true (1)
	p3272: true (1)
	p3273: true (1)
	p3274: true (1)
	p3275: true (1)
	p3276: true (1)
	p3277: true (1)
	p3278: true (1)
	p3279: true (1)
	p3280: true (1)
	p3281: true (1)
	p3282: true (1)
	p3283: true (1)
	p3284: true (1)
	p3285: true (1)
	p3286: true (1)
	p3287: true (1)
	p3288: true (1)
	p3289: true (1)
	p3290: true (1)
	p3291: true (1)
	p3292: true (1)
	p3293: true (1)
	p3294: true (1)
	p3295: true (1)
	p3296: true (1)
	p3297: true (1)
	p3298: true (1)
	p3299: true (1)
	p3300: true (1)
	p3301: true (1)
	p3302: true (1)
	p3303: true (1)
	p3304: true (1)
	p3305: true (1)
	p3306: true (1)
	p3307: true (1)
	p3308: true (1)
	p3309: true (1)
	p3310: true (1)
	p3311: true (1)
	p3312: true (1)
	p3313: true (1)
	p3314: true (1)
	p3315: true (1)
	p3316: true (1)
	p3317: true (1)
	p3318: true (1)
	p3319: true (1)
	p3320: true (1)
	p3321: true (1)
	p3322: true (1)
	p3323: true (1)
	p3324: true (1)
	p3325: true (1)
	p3326: true (1)
	p3327: true (1)
	p3328: true (1)
	p3329: true (1)
	p3330: true (1)
	p3331: true (1)
	p3332: true (1)
	p3333: true (1)
	p3334: true (1)
	p3335: true (1)
	p3336: true (1)
	p3337: true (1)
	p3338: true (1)
	p3339: true (1)
	p3340: true (1)
	p3341: true (1)
	p3342: true (1)
	p3343: true (1)
	p3344: true (1)
	p3345: true (1)
	p3346: true (1)
	p3347: true (1)
	p3348: true (1)
	p3349: true (1)
	p3350: true (1)
	p3351: true (1)
	p3352: true (1)
	p3353: true (1)
	p3354: true (1)
	p3355: true (1)
	p3356: true (1)
	p3357: true (1)
	p3358: true (1)
	p3359: true (1)
	p3360: true (1)
	p3361: true (1)
	p3362: true (1)
	p3363: true (1)
	p3364: true (1)
	p3365: true (1)
	p3366: true (1)
	p3367: true (1)
	p3368: true (1)
	p3369: true (1)
	p3370: true (1)
	p3371: true (1)
	p3372: true (1)
	p3373: true (1)
	p3374: true (1)
	p3375: true (1)
	p3376: true (1)
	p3377: true (1)
	p3378: true (1)
	p3379: true (1)
	p3380: true (1)
	p3381: true (1)
	p3382: true (1)
	p3383: true (1)
	p3384: true (1)
	p3385: true (1)
	p3386: true (1)
	p3387: true (1)
	p3388: true (1)
	p3389: true (1)
	p3390: true (1)
	p3391: true (1)
	p3392: true (1)
	p3393: true (1)
	p3394: true (1)
	p3395: true (1)
	p3396: true (1)
	p3397: true (1)
	p3398: true (1)
	p3399: true (1)
	p3400: true (1)
	p3401: true (1)
	p3402: true (1)
	p3403: true (1)
	p3404: true (1)
	p3405: true (1)
	p3406: true (1)
	p3407: true (1)
	p3408: true (1)
	p3409: true (1)
	p3410: true (1)
	p3411: true (1)
	p3412: true (1)
	p3413: true (1)
	p3414: true (1)
	p3415: true (1)
	p3416: true (1)
	p3417: true (1)
	p3418: true (1)
	p3419: true (1)
	p3420: true (1)
	p3421: true (1)
	p3422: true (1)
	p3423: true (1)
	p3424: true (1)
	p3425: true (1)
	p3426: true (1)
	p3427: true (1)
	p3428: true (1)
	p3429: true (1)
	p3430: true (1)
	p3431: true (1)
	p3432: true (1)
	p3433: true (1)
	p3434: true (1)
	p3435: true (1)
	p3436: true (1)
	p3437: true (1)
	p3438: true (1)
	p3439: true (1)
	p3440: true (1)
	p3441: true (1)
	p3442: true (1)
	p3443: true (1)
	p3444: true (1)
	p3445: true (1)
	p3446: true (1)
	p3447: true (1)
	p3448: true (1)
	p3449: true (1)
	p3450: true (1)
	p3451: true (1)
	p3452: true (1)
	p3453: true (1)
	p3454: true (1)
	p3455: true (1)
	p3456: true (1)
	p3457: true (1)
	p3458: true (1)
	p3459: true (1)
	p3460: true (1)
	p3461: true (1)
	p3462: true (1)
	p3463: true (1)
	p3464: true (1)
	p3465: true (1)
	p3466: true (1)
	p3467: true (1)
	p3468: true (1)
	p3469: true (1)
	p3470: true (1)
	p3471: true (1)
	p3472: true (1)
	p3473: true (1)
	p3474: true (1)
	p3475: true (1)
	p3476: true (1)
	p3477: true (1)
	p3478: true (1)
	p3479: true (1)
	p3480: true (1)
	p3481: true (1)
	p3482: true (1)
	p3483: true (1)
	p3484: true (1)
	p3485: true (1)
	p3486: true (1)
	p3487: true (1)
	p3488: true (1)
	p3489: true (1)
	p3490: true (1)
	p3491: true (1)
	p3492: true (1)
	p3493: true (1)
	p3494: true (1)
	p3495: true (1)
	p3496: true (1)
	p3497: true (1)
	p3498: true (1)
	p3499: true (1)
	p3500: true (1)
	p3501: true (1)
	p3502: true (1)
	p3503: true (1)
	p3504: true (1)
	p3505: true (1)
	p3506: true (1)
	p3507: true (1)
	p3508: true (1)
	p3509: true (1)
	p3510: true (1)
	p3511: true (1)
	p3512: true (1)
	p3513: true (1)
	p3514: true (1)
	p3515: true (1)
	p3516: true (1)
	p3517: true (1)
	p3518: true (1)
	p3519: true (1)
	p3520: true (1)
	p3521: true (1)
	p3522: true (1)
	p3523: true (1)
	p3524: true (1)
	p3525: true (1)
	p3526: true (1)
	p3527: true (1)
	p3528: true (1)
	p3529: true (1)
	p3530: true (1)
	p3531: true (1)
	p3532: true (1)
	p3533: true (1)
	p3534: true (1)
	p3535: true (1)
	p3536: true (1)
	p3537: true (1)
	p3538: true (1)
	p3539: true (1)
	p3540: true (1)
	p3541: true (1)
	p3542: true (1)
	p3543: true (1)
	p3544: true (1)
	p3545: true (1)
	p3546: true (1)
	p3547: true (1)
	p3548: true (1)
	p3549: true (1)
	p3550: true (1)
	p3551: true (1)
	p3552: true (1)
	p3553: true (1)
	p3554: true (1)
	p3555: true (1)
	p3556: true (1)
	p3557: true (1)
	p3558: true (1)
	p3559: true (1)
	p3560: true (1)
	p3561: true (1)
	p3562: true (1)
	p3563: true (1)
	p3564: true (1)
	p3565: true (1)
	p3566: true (1)
	p3567: true (1)
	p3568: true (1)
	p3569: true (1)
	p3570: true (1)
	p3571: true (1)
	p3572: true (1)
	p3573: true (1)
	p3574: true (1)
	p3575: true (1)
	p3576: true (1)
	p3577: true (1)
	p3578: true (1)
	p3579: true (1)
	p3580: true (1)
	p3581: true (1)
	p3582: true (1)
	p3583: true (1)
	p3584: true (1)
	p3585: true (1)
	p3586: true (1)
	p3587: true (1)
	p3588: true (1)
	p3589: true (1)
	p3590: true (1)
	p3591: true (1)
	p3592: true (1)
	p3593: true (1)
	p3594: true (1)
	p3595: true (1)
	p3596: true (1)
	p3597: true (1)
	p3598: true (1)
	p3599: true (1)
	p3600: true (1)
	p3601: true (1)
	p3602: true (1)
	p3603: true (1)
	p3604: true (1)
	p3605: true (1)
	p3606: true (1)
	p3607: true (1)
	p3608: true (1)
	p3609: true (1)
	p3610: true (1)
	p3611: true (1)
	p3612: true (1)
	p3613: true (1)
	p3614: true (1)
	p3615: true (1)
	p3616: true (1)
	p3617: true (1)
	p3618: true (1)
	p3619: true (1)
	p3620: true (1)
	p3621: true (1)
	p3622: true (1)
	p3623: true (1)
	p3624: true (1)
	p3625: true (1)
	p3626: true (1)
	p3627: true (1)
	p3628: true (1)
	p3629: true (1)
	p3630: true (1)
	p3631: true (1)
	p3632: true (1)
	p3633: true (1)
	p3634: true (1)
	p3635: true (1)
	p3636: true (1)
	p3637: true (1)
	p3638: true (1)
	p3639: true (1)
	p3640: true (1)
	p3641: true (1)
	p3642: true (1)
	p3643: true (1)
	p3644: true (1)
	p3645: true (1)
	p3646: true (1)
	p3647: true (1)
	p3648: true (1)
	p3649: true (1)
	p3650: true (1)
	p3651: true (1)
	p3652: true (1)
	p3653: true (1)
	p3654: true (1)
	p3655: true (1)
	p3656: true (1)
	p3657: true (1)
	p3658: true (1)
	p3659: true (1)
	p3660: true (1)
	p3661: true (1)
	p3662: true (1)
	p3663: true (1)
	p3664: true (1)
	p3665: true (1)
	p3666: true (1)
	p3667: true (1)
	p3668: true (1)
	p3669: true (1)
	p3670: true (1)
	p3671: true (1)
	p3672: true (1)
	p3673: true (1)
	p3674: true (1)
	p3675: true (1)
	p3676: true (1)
	p3677: true (1)
	p3678: true (1)
	p3679: true (1)
	p3680: true (1)
	p3681: true (1)
	p3682: true (1)
	p3683: true (1)
	p3684: true (1)
	p3685: true (1)
	p3686: true (1)
	p3687: true (1)
	p3688: true (1)
	p3689: true (1)
	p3690: true (1)
	p3691: true (1)
	p3692: true (1)
	p3693: true (1)
	p3694: true (1)
	p3695: true (1)
	p3696: true (1)
	p3697: true (1)
	p3698: true (1)
	p3699: true (1)
	p3700: true (1)
	p3701: true (1)
	p3702: true (1)
	p3703: true (1)
	p3704: true (1)
	p3705: true (1)
	p3706: true (1)
	p3707: true (1)
	p3708: true (1)
	p3709: true (1)
	p3710: true (1)
	p3711: true (1)
	p3712: true (1)
	p3713: true (1)
	p3714: true (1)
	p3715: true (1)
	p3716: true (1)
	p3717: true (1)
	p3718: true (1)
	p3719: true (1)
	p3720: true (1)
	p3721: true (1)
	p3722: true (1)
	p3723: true (1)
	p3724: true (1)
	p3725: true (1)
	p3726: true (1)
	p3727: true (1)
	p3728: true (1)
	p3729: true (1)
	p3730: true (1)
	p3731: true (1)
	p3732: true (1)
	p3733: true (1)
	p3734: true (1)
	p3735: true (1)
	p3736: true (1)
	p3737: true (1)
	p3738: true (1)
	p3739: true (1)
	p3740: true (1)
	p3741: true (1)
	p3742: true (1)
	p3743: true (1)
	p3744: true (1)
	p3745: true (1)
	p3746: true (1)
	p3747: true (1)
	p3748: true (1)
	p3749: true (1)
	p3750: true (1)
	p3751: true (1)
	p3752: true (1)
	p3753: true (1)
	p3754: true (1)
	p3755: true (1)
	p3756: true (1)
	p3757: true (1)
	p3758: true (1)
	p3759: true (1)
	p3760: true (1)
	p3761: true (1)
	p3762: true (1)
	p3763: true (1)
	p3764: true (1)
	p3765: true (1)
	p3766: true (1)
	p3767: true (1)
	p3768: true (1)
	p3769: true (1)
	p3770: true (1)
	p3771: true (1)
	p3772: true (1)
	p3773: true (1)
	p3774: true (1)
	p3775: true (1)
	p3776: true (1)
	p3777: true (1)
	p3778: true (1)
	p3779: true (1)
	p3780: true (1)
	p3781: true (1)
	p3782: true (1)
	p3783: true (1)
	p3784: true (1)
	p3785: true (1)
	p3786: true (1)
	p3787: true (1)
	p3788: true (1)
	p3789: true (1)
	p3790: true (1)
	p3791: true (1)
	p3792: true (1)
	p3793: true (1)
	p3794: true (1)
	p3795: true (1)
	p3796: true (1)
	p3797: true (1)
	p3798: true (1)
	p3799: true (1)
	p3800: true (1)
	p3801: true (1)
	p3802: true (1)
	p3803: true (1)
	p3804: true (1)
	p3805: true (1)
	p3806: true (1)
	p3807: true (1)
	p3808: true (1)
	p3809: true (1)
	p3810: true (1)
	p3811: true (1)
	p3812: true (1)
	p3813: true (1)
	p3814: true (1)
	p3815: true (1)
	p3816: true (1)
	p3817: true (1)
	p3818: true (1)
	p3819: true (1)
	p3820: true (1)
	p3821: true (1)
	p3822: true (1)
	p3823: true (1)
	p3824: true (1)
	p3825: true (1)
	p3826: true (1)
	p3827: true (1)
	p3828: true (1)
	p3829: true (1)
	p3830: true (1)
	p3831: true (1)
	p3832: true (1)
	p3833: true (1)
	p3834: true (1)
	p3835: true (1)
	p3836: true (1)
	p3837: true (1)
	p3838: true (1)
	p3839: true (1)
	p3840: true (1)
	p3841: true (1)
	p3842: true (1)
	p3843: true (1)
	p3844: true (1)
	p3845: true (1)
	p3846: true (1)
	p3847: true (1)
	p3848: true (1)
	p3849: true (1)
	p3850: true (1)
	p3851: true (1)
	p3852: true (1)
	p3853: true (1)
	p3854: true (1)
	p3855: true (1)
	p3856: true (1)
	p3857: true (1)
	p3858: true (1)
	p3859: true (1)
	p3860: true (1)
	p3861: true (1)
	p3862: true (1)
	p3863: true (1)
	p3864: true (1)
	p3865: true (1)
	p3866: true (1)
	p3867: true (1)
	p3868: true (1)
	p3869: true (1)
	p3870: true (1)
	p3871: true (1)
	p3872: true (1)
	p3873: true (1)
	p3874: true (1)
	p3875: true (1)
	p3876: true (1)
	p3877: true (1)
	p3878: true (1)
	p3879: true (1)
	p3880: true (1)
	p3881: true (1)
	p3882: true (1)
	p3883: true (1)
	p3884: true (1)
	p3885: true (1)
	p3886: true (1)
	p3887: true (1)
	p3888: true (1)
	p3889: true (1)
	p3890: true (1)
	p3891: true (1)
	p3892: true (1)
	p3893: true (1)
	p3894: true (1)
	p3895: true (1)
	p3896: true (1)
	p3897: true (1)
	p3898: true (1)
	p3899: true (1)
	p3900: true (1)
	p3901: true (1)
	p3902: true (1)
	p3903: true (1)
	p3904: true (1)
	p3905: true (1)
	p3906: true (1)
	p3907: true (1)
	p3908: true (1)
	p3909: true (1)
	p3910: true (1)
	p3911: true (1)
	p3912: true (1)
	p3913: true (1)
	p3914: true (1)
	p3915: true (1)
	p3916: true (1)
	p3917: true (1)
	p3918: true (1)
	p3919: true (1)
	p3920: true (1)
	p3921: true (1)
	p3922: true (1)
	p3923: true (1)
	p3924: true (1)
	p3925: true (1)
	p3926: true (1)
	p3927: true (1)
	p3928: true (1)
	p3929: true (1)
	p3930: true (1)
	p3931: true (1)
	p3932: true (1)
	p3933: true (1)
	p3934: true (1)
	p3935: true (1)
	p3936: true (1)
	p3937: true (1)
	p3938: true (1)
	p3939: true (1)
	p3940: true (1)
	p3941: true (1)
	p3942: true (1)
	p3943: true (1)
	p3944: true (1)
	p3945: true (1)
	p3946: true (1)
	p3947: true (1)
	p3948: true (1)
	p3949: true (1)
	p3950: true (1)
	p3951: true (1)
	p3952: true (1)
	p3953: true (1)
	p3954: true (1)
	p3955: true (1)
	p3956: true (1)
	p3957: true (1)
	p3958: true (1)
	p3959: true (1)
	p3960: true (1)
	p3961: true (1)
	p3962: true (1)
	p3963: true (1)
	p3964: true (1)
	p3965: true (1)
	p3966: true (1)
	p3967: true (1)
	p3968: true (1)
	p3969: true (1)
	p3970: true (1)
	p3971: true (1)
	p3972: true (1)
	p3973: true (1)
	p3974: true (1)
	p3975: true (1)
	p3976: true (1)
	p3977: true (1)
	p3978: true (1)
	p3979: true (1)
	p3980: true (1)
	p3981: true (1)
	p3982: true (1)
	p3983: true (1)
	p3984: true (1)
	p3985: true (1)
	p3986: true (1)
	p3987: true (1)
	p3988: true (1)
	p3989: true (1)
	p3990: true (1)
	p3991: true (1)
	p3992: true (1)
	p3993: true (1)
	p3994: true (1)
	p3995: true (1)
	p3996: true (1)
	p3997: true (1)
	p3998: true (1)
	p3999: true (1)
	p4000: true (1)
	p4001: true (1)
	p4002: true (1)
	p4003: true (1)
	p4004: true (1)
	p4005: true (1)
	p4006: true (1)
	p4007: true (1)
	p4008: true (1)
	p4009: true (1)
	p4010: true (1)
	p4011: true (1)
	p4012: true (1)
	p4013: true (1)
	p4014: true (1)
	p4015: true (1)
	p4016: true (1)
	p4017: true (1)
	p4018: true (1)
	p4019: true (1)
	p4020: true (1)
	p4021: true (1)
	p4022: true (1)
	p4023: true (1)
	p4024: true (1)
	p4025: true (1)
	p4026: true (1)
	p4027: true (1)
	p4028: true (1)
	p4029: true (1)
	p4030: true (1)
	p4031: true (1)
	p4032: true (1)
	p4033: true (1)
	p4034: true (1)
	p4035: true (1)
	p4036: true (1)
	p4037: true (1)
	p4038: true (1)
	p4039: true (1)
	p4040: true (1)
	p4041: true (1)
	p4042: true (1)
	p4043: true (1)
	p4044: true (1)
	p4045: true (1)
	p4046: true (1)
	p4047: true (1)
	p4048: true (1)
	p4049: true (1)
	p4050: true (1)
	p4051: true (1)
	p4052: true (1)
	p4053: true (1)
	p4054: true (1)
	p4055: true (1)
	p4056: true (1)
	p4057: true (1)
	p4058: true (1)
	p4059: true (1)
	p4060: true (1)
	p4061: true (1)
	p4062: true (1)
	p4063: true (1)
	p4064: true (1)
	p4065: true (1)
	p4066: true (1)
	p4067: true (1)
	p4068: true (1)
	p4069: true (1)
	p4070: true (1)
	p4071: true (1)
	p4072: true (1)
	p4073: true (1)
	p4074: true (1)
	p4075: true (1)
	p4076: true (1)
	p4077: true (1)
	p4078: true (1)
	p4079: true (1)
	p4080: true (1)
	p4081: true (1)
	p4082: true (1)
	p4083: true (1)
	p4084: true (1)
	p4085: true (1)
	p4086: true (1)
	p4087: true (1)
	p4088: true (1)
	p4089: true (1)
	p4090: true (1)
	p4091: true (1)
	p4092: true (1)
	p4093: true (1)
	p4094: true (1)
	p4095: true (1)
	p4096: true (1)
	p4097: true (1)
	p4098: true (1)
	p4099: true (1)
	p4100: true (1)
	p4101: true (1)
	p4102: true (1)
	p4103: true (1)
	p4104: true (1)
	p4105: true (1)
	p4106: true (1)
	p4107: true (1)
	p4108: true (1)
	p4109: true (1)
	p4110: true (1)
	p4111: true (1)
	p4112: true (1)
	p4113: true (1)
	p4114: true (1)
	p4115: true (1)
	p4116: true (1)
	p4117: true (1)
	p4118: true (1)
	p4119: true (1)
	p4120: true (1)
	p4121: true (1)
	p4122: true (1)
	p4123: true (1)
	p4124: true (1)
	p4125: true (1)
	p4126: true (1)
	p4127: true (1)
	p4128: true (1)
	p4129: true (1)
	p4130: true (1)
	p4131: true (1)
	p4132: true (1)
	p4133: true (1)
	p4134: true (1)
	p4135: true (1)
	p4136: true (1)
	p4137: true (1)
	p4138: true (1)
	p4139: true (1)
	p4140: true (1)
	p4141: true (1)
	p4142: true (1)
	p4143: true (1)
	p4144: true (1)
	p4145: true (1)
	p4146: true (1)
	p4147: true (1)
	p4148: true (1)
	p4149: true (1)
	p4150: true (1)
	p4151: true (1)
	p4152: true (1)
	p4153: true (1)
	p4154: true (1)
	p4155: true (1)
	p4156: true (1)
	p4157: true (1)
	p4158: true (1)
	p4159: true (1)
	p4160: true (1)
	p4161: true (1)
	p4162: true (1)
	p4163: true (1)
	p4164: true (1)
	p4165: true (1)
	p4166: true (1)
	p4167: true (1)
	p4168: true (1)
	p4169: true (1)
	p4170: true (1)
	p4171: true (1)
	p4172: true (1)
	p4173: true (1)
	p4174: true (1)
	p4175: true (1)
	p4176: true (1)
	p4177: true (1)
	p4178: true (1)
	p4179: true (1)
	p4180: true (1)
	p4181: true (1)
	p4182: true (1)
	p4183: true (1)
	p4184: true (1)
	p4185: true (1)
	p4186: true (1)
	p4187: true (1)
	p4188: true (1)
	p4189: true (1)
	p4190: true (1)
	p4191: true (1)
	p4192: true (1)
	p4193: true (1)
	p4194: true (1)
	p4195: true (1)
	p4196: true (1)
	p4197: true (1)
	p4198: true (1)
	p4199: true (1)
	p4200: true (1)
	p4201: true (1)
	p4202: true (1)
	p4203: true (1)
	p4204: true (1)
	p4205: true (1)
	p4206: true (1)
	p4207: true (1)
	p4208: true (1)
	p4209: true (1)
	p4210: true (1)
	p4211: true (1)
	p4212: true (1)
	p4213: true (1)
	p4214: true (1)
	p4215: true (1)
	p4216: true (1)
	p4217: true (1)
	p4218: true (1)
	p4219: true (1)
	p4220: true (1)
	p4221: true (1)
	p4222: true (1)
	p4223: true (1)
	p4224: true (1)
	p4225: true (1)
	p4226: true (1)
	p4227: true (1)
	p4228: true (1)
	p4229: true (1)
	p4230: true (1)
	p4231: true (1)
	p4232: true (1)
	p4233: true (1)
	p4234: true (1)
	p4235: true (1)
	p4236: true (1)
	p4237: true (1)
	p4238: true (1)
	p4239: true (1)
	p4240: true (1)
	p4241: true (1)
	p4242: true (1)
	p4243: true (1)
	p4244: true (1)
	p4245: true (1)
	p4246: true (1)
	p4247: true (1)
	p4248: true (1)
	p4249: true (1)
	p4250: true (1)
	p4251: true (1)
	p4252: true (1)
	p4253: true (1)
	p4254: true (1)
	p4255: true (1)
	p4256: true (1)
	p4257: true (1)
	p4258: true (1)
	p4259: true (1)
	p4260: true (1)
	p4261: true (1)
	p4262: true (1)
	p4263: true (1)
	p4264: true (1)
	p4265: true (1)
	p4266: true (1)
	p4267: true (1)
	p4268: true (1)
	p4269: true (1)
	p4270: true (1)
	p4271: true (1)
	p4272: true (1)
	p4273: true (1)
	p4274: true (1)
	p4275: true (1)
	p4276: true (1)
	p4277: true (1)
	p4278: true (1)
	p4279: true (1)
	p4280: true (1)
	p4281: true (1)
	p4282: true (1)
	p4283: true (1)
	p4284: true (1)
	p4285: true (1)
	p4286: true (1)
	p4287: true (1)
	p4288: true (1)
	p4289: true (1)
	p4290: true (1)
	p4291: true (1)
	p4292: true (1)
	p4293: true (1)
	p4294: true (1)
	p4295: true (1)
	p4296: true (1)
	p4297: true (1)
	p4298: true (1)
	p4299: true (1)
	p4300: true (1)
	p4301: true (1)
	p4302: true (1)
	p4303: true (1)
	p4304: true (1)
	p4305: true (1)
	p4306: true (1)
	p4307: true (1)
	p4308: true (1)
	p4309: true (1)
	p4310: true (1)
	p4311: true (1)
	p4312: true (1)
	p4313: true (1)
	p4314: true (1)
	p4315: true (1)
	p4316: true (1)
	p4317: true (1)
	p4318: true (1)
	p4319: true (1)
	p4320: true (1)
	p4321: true (1)
	p4322: true (1)
	p4323: true (1)
	p4324: true (1)
	p4325: true (1)
	p4326: true (1)
	p4327: true (1)
	p4328: true (1)
	p4329: true (1)
	p4330: true (1)
	p4331: true (1)
	p4332: true (1)
	p4333: true (1)
	p4334: true (1)
	p4335: true (1)
	p4336: true (1)
	p4337: true (1)
	p4338: true (1)
	p4339: true (1)
	p4340: true (1)
	p4341: true (1)
	p4342: true (1)
	p4343: true (1)
	p4344: true (1)
	p4345: true (1)
	p4346: true (1)
	p4347: true (1)
	p4348: true (1)
	p4349: true (1)
	p4350: true (1)
	p4351: true (1)
	p4352: true (1)
	p4353: true (1)
	p4354: true (1)
	p4355: true (1)
	p4356: true (1)
	p4357: true (1)
	p4358: true (1)
	p4359: true (1)
	p4360: true (1)
	p4361: true (1)
	p4362: true (1)
	p4363: true (1)
	p4364: true (1)
	p4365: true (1)
	p4366: true (1)
	p4367: true (1)
	p4368: true (1)
	p4369: true (1)
	p4370: true (1)
	p4371: true (1)
	p4372: true (1)
	p4373: true (1)
	p4374: true (1)
	p4375: true (1)
	p4376: true (1)
	p4377: true (1)
	p4378: true (1)
	p4379: true (1)
	p4380: true (1)
	p4381: true (1)
	p4382: true (1)
	p4383: true (1)
	p4384: true (1)
	p4385: true (1)
	p4386: true (1)
	p4387: true (1)
	p4388: true (1)
	p4389: true (1)
	p4390: true (1)
	p4391: true (1)
	p4392: true (1)
	p4393: true (1)
	p4394: true (1)
	p4395: true (1)
	p4396: true (1)
	p4397: true (1)
	p4398: true (1)
	p4399: true (1)
	p4400: true (1)
	p4401: true (1)
	p4402: true (1)
	p4403: true (1)
	p4404: true (1)
	p4405: true (1)
	p4406: true (1)
	p4407: true (1)
	p4408: true (1)
	p4409: true (1)
	p4410: true (1)
	p4411: true (1)
	p4412: true (1)
	p4413: true (1)
	p4414: true (1)
	p4415: true (1)
	p4416: true (1)
	p4417: true (1)
	p4418: true (1)
	p4419: true (1)
	p4420: true (1)
	p4421: true (1)
	p4422: true (1)
	p4423: true (1)
	p4424: true (1)
	p4425: true (1)
	p4426: true (1)
	p4427: true (1)
	p4428: true (1)
	p4429: true (1)
	p4430: true (1)
	p4431: true (1)
	p4432: true (1)
	p4433: true (1)
	p4434: true (1)
	p4435: true (1)
	p4436: true (1)
	p4437: true (1)
	p4438: true (1)
	p4439: true (1)
	p4440: true (1)
	p4441: true (1)
	p4442: true (1)
	p4443: true (1)
	p4444: true (1)
	p4445: true (1)
	p4446: true (1)
	p4447: true (1)
	p4448: true (1)
	p4449: true (1)
	p4450: true (1)
	p4451: true (1)
	p4452: true (1)
	p4453: true (1)
	p4454: true (1)
	p4455: true (1)
	p4456: true (1)
	p4457: true (1)
	p4458: true (1)
	p4459: true (1)
	p4460: true (1)
	p4461: true (1)
	p4462: true (1)
	p4463: true (1)
	p4464: true (1)
	p4465: true (1)
	p4466: true (1)
	p4467: true (1)
	p4468: true (1)
	p4469: true (1)
	p4470: true (1)
	p4471: true (1)
	p4472: true (1)
	p4473: true (1)
	p4474: true (1)
	p4475: true (1)
	p4476: true (1)
	p4477: true (1)
	p4478: true (1)
	p4479: true (1)
	p4480: true (1)
	p4481: true (1)
	p4482: true (1)
	p4483: true (1)
	p4484: true (1)
	p4485: true (1)
	p4486: true (1)
	p4487: true (1)
	p4488: true (1)
	p4489: true (1)
	p4490: true (1)
	p4491: true (1)
	p4492: true (1)
	p4493: true (1)
	p4494: true (1)
	p4495: true (1)
	p4496: true (1)
	p4497: true (1)
	p4498: true (1)
	p4499: true (1)
	p4500: true (1)
	p4501: true (1)
	p4502: true (1)
	p4503: true (1)
	p4504: true (1)
	p4505: true (1)
	p4506: true (1)
	p4507: true (1)
	p4508: true (1)
	p4509: true (1)
	p4510: true (1)
	p4511: true (1)
	p4512: true (1)
	p4513: true (1)
	p4514: true (1)
	p4515: true (1)
	p4516: true (1)
	p4517: true (1)
	p4518: true (1)
	p4519: true (1)
	p4520: true (1)
	p4521: true (1)
	p4522: true (1)
	p4523: true (1)
	p4524: true (1)
	p4525: true (1)
	p4526: true (1)
	p4527: true (1)
	p4528: true (1)
	p4529: true (1)
	p4530: true (1)
	p4531: true (1)
	p4532: true (1)
	p4533: true (1)
	p4534: true (1)
	p4535: true (1)
	p4536: true (1)
	p4537: true (1)
	p4538: true (1)
	p4539: true (1)
	p4540: true (1)
	p4541: true (1)
	p4542: true (1)
	p4543: true (1)
	p4544: true (1)
	p4545: true (1)
	p4546: true (1)
	p4547: true (1)
	p4548: true (1)
	p4549: true (1)
	p4550: true (1)
	p4551: true (1)
	p4552: true (1)
	p4553: true (1)
	p4554: true (1)
	p4555: true (1)
	p4556: true (1)
	p4557: true (1)
	p4558: true (1)
	p4559: true (1)
	p4560: true (1)
	p4561: true (1)
	p4562: true (1)
	p4563: true (1)
	p4564: true (1)
	p4565: true (1)
	p4566: true (1)
	p4567: true (1)
	p4568: true (1)
	p4569: true (1)
	p4570: true (1)
	p4571: true (1)
	p4572: true (1)
	p4573: true (1)
	p4574: true (1)
	p4575: true (1)
	p4576: true (1)
	p4577: true (1)
	p4578: true (1)
	p4579: true (1)
	p4580: true (1)
	p4581: true (1)
	p4582: true (1)
	p4583: true (1)
	p4584: true (1)
	p4585: true (1)
	p4586: true (1)
	p4587: true (1)
	p4588: true (1)
	p4589: true (1)
	p4590: true (1)
	p4591: true (1)
	p4592: true (1)
	p4593: true (1)
	p4594: true (1)
	p4595: true (1)
	p4596: true (1)
	p4597: true (1)
	p4598: true (1)
	p4599: true (1)
	p4600: true (1)
	p4601: true (1)
	p4602: true (1)
	p4603: true (1)
	p4604: true (1)
	p4605: true (1)
	p4606: true (1)
	p4607: true (1)
	p4608: true (1)
	p4609: true (1)
	p4610: true (1)
	p4611: true (1)
	p4612: true (1)
	p4613: true (1)
	p4614: true (1)
	p4615: true (1)
	p4616: true (1)
	p4617: true (1)
	p4618: true (1)
	p4619: true (1)
	p4620: true (1)
	p4621: true (1)
	p4622: true (1)
	p4623: true (1)
	p4624: true (1)
	p4625: true (1)
	p4626: true (1)
	p4627: true (1)
	p4628: true (1)
	p4629: true (1)
	p4630: true (1)
	p4631: true (1)
	p4632: true (1)
	p4633: true (1)
	p4634: true (1)
	p4635: true (1)
	p4636: true (1)
	p4637: true (1)
	p4638: true (1)
	p4639: true (1)
	p4640: true (1)
	p4641: true (1)
	p4642: true (1)
	p4643: true (1)
	p4644: true (1)
	p4645: true (1)
	p4646: true (1)
	p4647: true (1)
	p4648: true (1)
	p4649: true (1)
	p4650: true (1)
	p4651: true (1)
	p4652: true (1)
	p4653: true (1)
	p4654: true (1)
	p4655: true (1)
	p4656: true (1)
	p4657: true (1)
	p4658: true (1)
	p4659: true (1)
	p4660: true (1)
	p4661: true (1)
	p4662: true (1)
	p4663: true (1)
	p4664: true (1)
	p4665: true (1)
	p4666: true (1)
	p4667: true (1)
	p4668: true (1)
	p4669: true (1)
	p4670: true (1)
	p4671: true (1)
	p4672: true (1)
	p4673: true (1)
	p4674: true (1)
	p4675: true (1)
	p4676: true (1)
	p4677: true (1)
	p4678: true (1)
	p4679: true (1)
	p4680: true (1)
	p4681: true (1)
	p4682: true (1)
	p4683: true (1)
	p4684: true (1)
	p4685: true (1)
	p4686: true (1)
	p4687: true (1)
	p4688: true (1)
	p4689: true (1)
	p4690: true (1)
	p4691: true (1)
	p4692: true (1)
	p4693: true (1)
	p4694: true (1)
	p4695: true (1)
	p4696: true (1)
	p4697: true (1)
	p4698: true (1)
	p4699: true (1)
	p4700: true (1)
	p4701: true (1)
	p4702: true (1)
	p4703: true (1)
	p4704: true (1)
	p4705: true (1)
	p4706: true (1)
	p4707: true (1)
	p4708: true (1)
	p4709: true (1)
	p4710: true (1)
	p4711: true (1)
	p4712: true (1)
	p4713: true (1)
	p4714: true (1)
	p4715: true (1)
	p4716: true (1)
	p4717: true (1)
	p4718: true (1)
	p4719: true (1)
	p4720: true (1)
	p4721: true (1)
	p4722: true (1)
	p4723: true (1)
	p4724: true (1)
	p4725: true (1)
	p4726: true (1)
	p4727: true (1)
	p4728: true (1)
	p4729: true (1)
	p4730: true (1)
	p4731: true (1)
	p4732: true (1)
	p4733: true (1)
	p4734: true (1)
	p4735: true (1)
	p4736: true (1)
	p4737: true (1)
	p4738: true (1)
	p4739: true (1)
	p4740: true (1)
	p4741: true (1)
	p4742: true (1)
	p4743: true (1)
	p4744: true (1)
	p4745: true (1)
	p4746: true (1)
	p4747: true (1)
	p4748: true (1)
	p4749: true (1)
	p4750: true (1)
	p4751: true (1)
	p4752: true (1)
	p4753: true (1)
	p4754: true (1)
	p4755: true (1)
	p4756: true (1)
	p4757: true (1)
	p4758: true (1)
	p4759: true (1)
	p4760: true (1)
	p4761: true (1)
	p4762: true (1)
	p4763: true (1)
	p4764: true (1)
	p4765: true (1)
	p4766: true (1)
	p4767: true (1)
	p4768: true (1)
	p4769: true (1)
	p4770: true (1)
	p4771: true (1)
	p4772: true (1)
	p4773: true (1)
	p4774: true (1)
	p4775: true (1)
	p4776: true (1)
	p4777: true (1)
	p4778: true (1)
	p4779: true (1)
	p4780: true (1)
	p4781: true (1)
	p4782: true (1)
	p4783: true (1)
	p4784: true (1)
	p4785: true (1)
	p4786: true (1)
	p4787: true (1)
	p4788: true (1)
	p4789: true (1)
	p4790: true (1)
	p4791: true (1)
	p4792: true (1)
	p4793: true (1)
	p4794: true (1)
	p4795: true (1)
	p4796: true (1)
	p4797: true (1)
	p4798: true (1)
	p4799: true (1)
	p4800: true (1)
	p4801: true (1)
	p4802: true (1)
	p4803: true (1)
	p4804: true (1)
	p4805: true (1)
	p4806: true (1)
	p4807: true (1)
	p4808: true (1)
	p4809: true (1)
	p4810: true (1)
	p4811: true (1)
	p4812: true (1)
	p4813: true (1)
	p4814: true (1)
	p4815: true (1)
	p4816: true (1)
	p4817: true (1)
	p4818: true (1)
	p4819: true (1)
	p4820: true (1)
	p4821: true (1)
	p4822: true (1)
	p4823: true (1)
	p4824: true (1)
	p4825: true (1)
	p4826: true (1)
	p4827: true (1)
	p4828: true (1)
	p4829: true (1)
	p4830: true (1)
	p4831: true (1)
	p4832: true (1)
	p4833: true (1)
	p4834: true (1)
	p4835: true (1)
	p4836: true (1)
	p4837: true (1)
	p4838: true (1)
	p4839: true (1)
	p4840: true (1)
	p4841: true (1)
	p4842: true (1)
	p4843: true (1)
	p4844: true (1)
	p4845: true (1)
	p4846: true (1)
	p4847: true (1)
	p4848: true (1)
	p4849: true (1)
	p4850: true (1)
	p4851: true (1)
	p4852: true (1)
	p4853: true (1)
	p4854: true (1)
	p4855: true (1)
	p4856: true (1)
	p4857: true (1)
	p4858: true (1)
	p4859: true (1)
	p4860: true (1)
	p4861: true (1)
	p4862: true (1)
	p4863: true (1)
	p4864: true (1)
	p4865: true (1)
	p4866: true (1)
	p4867: true (1)
	p4868: true (1)
	p4869: true (1)
	p4870: true (1)
	p4871: true (1)
	p4872: true (1)
	p4873: true (1)
	p4874: true (1)
	p4875: true (1)
	p4876: true (1)
	p4877: true (1)
	p4878: true (1)
	p4879: true (1)
	p4880: true (1)
	p4881: true (1)
	p4882: true (1)
	p4883: true (1)
	p4884: true (1)
	p4885: true (1)
	p4886: true (1)
	p4887: true (1)
	p4888: true (1)
	p4889: true (1)
	p4890: true (1)
	p4891: true (1)
	p4892: true (1)
	p4893: true (1)
	p4894: true (1)
	p4895: true (1)
	p4896: true (1)
	p4897: true (1)
	p4898: true (1)
	p4899: true (1)
	p4900: true (1)
	p4901: true (1)
	p4902: true (1)
	p4903: true (1)
	p4904: true (1)
	p4905: true (1)
	p4906: true (1)
	p4907: true (1)
	p4908: true (1)
	p4909: true (1)
	p4910: true (1)
	p4911: true (1)
	p4912: true (1)
	p4913: true (1)
	p4914: true (1)
	p4915: true (1)
	p4916: true (1)
	p4917: true (1)
	p4918: true (1)
	p4919: true (1)
	p4920: true (1)
	p4921: true (1)
	p4922: true (1)
	p4923: true (1)
	p4924: true (1)
	p4925: true (1)
	p4926: true (1)
	p4927: true (1)
	p4928: true (1)
	p4929: true (1)
	p4930: true (1)
	p4931: true (1)
	p4932: true (1)
	p4933: true (1)
	p4934: true (1)
	p4935: true (1)
	p4936: true (1)
	p4937: true (1)
	p4938: true (1)
	p4939: true (1)
	p4940: true (1)
	p4941: true (1)
	p4942: true (1)
	p4943: true (1)
	p4944: true (1)
	p4945: true (1)
	p4946: true (1)
	p4947: true (1)
	p4948: true (1)
	p4949: true (1)
	p4950: true (1)
	p4951: true (1)
	p4952: true (1)
	p4953: true (1)
	p4954: true (1)
	p4955: true (1)
	p4956: true (1)
	p4957: true (1)
	p4958: true (1)
	p4959: true (1)
	p4960: true (1)
	p4961: true (1)
	p4962: true (1)
	p4963: true (1)
	p4964: true (1)
	p4965: true (1)
	p4966: true (1)
	p4967: true (1)
	p4968: true (1)
	p4969: true (1)
	p4970: true (1)
	p4971: true (1)
	p4972: true (1)
	p4973: true (1)
	p4974: true (1)
	p4975: true (1)
	p4976: true (1)
	p4977: true (1)
	p4978: true (1)
	p4979: true (1)
	p4980: true (1)
	p4981: true (1)
	p4982: true (1)
	p4983: true (1)
	p4984: true (1)
	p4985: true (1)
	p4986: true (1)
	p4987: true (1)
	p4988: true (1)
	p4989: true (1)
	p4990: true (1)
	p4991: true (1)
	p4992: true (1)
	p4993: true (1)
	p4994: true (1)
	p4995: true (1)
	p4996: true (1)
	p4997: true (1)
	p4998: true (1)
	p4999: true (1)
	p5000: true (1)
	p5001: true (1)
	p5002: true (1)
	p5003: true (1)
	p5004: true (1)
	p5005: true (1)
	p5006: true (1)
	p5007: true (1)
	p5008: true (1)
	p5009: true (1)
	p5010: true (1)
	p5011: true (1)
	p5012: true (1)
	p5013: true (1)
	p5014: true (1)
	p5015: true (1)
	p5016: true (1)
	p5017: true (1)
	p5018: true (1)
	p5019: true (1)
	p5020: true (1)
	p5021: true (1)
	p5022: true (1)
	p5023: true (1)
	p5024: true (1)
	p5025: true (1)
	p5026: true (1)
	p5027: true (1)
	p5028: true (1)
	p5029: true (1)
	p5030: true (1)
	p5031: true (1)
	p5032: true (1)
	p5033: true (1)
	p5034: true (1)
	p5035: true (1)
	p5036: true (1)
	p5037: true (1)
	p5038: true (1)
	p5039: true (1)
	p5040: true (1)
	p5041: true (1)
	p5042: true (1)
	p5043: true (1)
	p5044: true (1)
	p5045: true (1)
	p5046: true (1)
	p5047: true (1)
	p5048: true (1)
	p5049: true (1)
	p5050: true (1)
	p5051: true (1)
	p5052: true (1)
	p5053: true (1)
	p5054: true (1)
	p5055: true (1)
	p5056: true (1)
	p5057: true (1)
	p5058: true (1)
	p5059: true (1)
	p5060: true (1)
	p5061: true (1)
	p5062: true (1)
	p5063: true (1)
	p5064: true (1)
	p5065: true (1)
	p5066: true (1)
	p5067: true (1)
	p5068: true (1)
	p5069: true (1)
	p5070: true (1)
	p5071: true (1)
	p5072: true (1)
	p5073: true (1)
	p5074: true (1)
	p5075: true (1)
	p5076: true (1)
	p5077: true (1)
	p5078: true (1)
	p5079: true (1)
	p5080: true (1)
	p5081: true (1)
	p5082: true (1)
	p5083: true (1)
	p5084: true (1)
	p5085: true (1)
	p5086: true (1)
	p5087: true (1)
	p5088: true (1)
	p5089: true (1)
	p5090: true (1)
	p5091: true (1)
	p5092: true (1)
	p5093: true (1)
	p5094: true (1)
	p5095: true (1)
	p5096: true (1)
	p5097: true (1)
	p5098: true (1)
	p5099: true (1)
	p5100: true (1)
	p5101: true (1)
	p5102: true (1)
	p5103: true (1)
	p5104: true (1)
	p5105: true (1)
	p5106: true (1)
	p5107: true (1)
	p5108: true (1)
	p5109: true (1)
	p5110: true (1)
	p5111: true (1)
	p5112: true (1)
	p5113: true (1)
	p5114: true (1)
	p5115: true (1)
	p5116: true (1)
	p5117: true (1)
	p5118: true (1)
	p5119: true (1)
	p5120: true (1)
	p5121: true (1)
	p5122: true (1)
	p5123: true (1)
	p5124: true (1)
	p5125: true (1)
	p5126: true (1)
	p5127: true (1)
	p5128: true (1)
	p5129: true (1)
	p5130: true (1)
	p5131: true (1)
	p5132: true (1)
	p5133: true (1)
	p5134: true (1)
	p5135: true (1)
	p5136: true (1)
	p5137: true (1)
	p5138: true (1)
	p5139: true (1)
	p5140: true (1)
	p5141: true (1)
	p5142: true (1)
	p5143: true (1)
	p5144: true (1)
	p5145: true (1)
	p5146: true (1)
	p5147: true (1)
	p5148: true (1)
	p5149: true (1)
	p5150: true (1)
	p5151: true (1)
	p5152: true (1)
	p5153: true (1)
	p5154: true (1)
	p5155: true (1)
	p5156: true (1)
	p5157: true (1)
	p5158: true (1)
	p5159: true (1)
	p5160: true (1)
	p5161: true (1)
	p5162: true (1)
	p5163: true (1)
	p5164: true (1)
	p5165: true (1)
	p5166: true (1)
	p5167: true (1)
	p5168: true (1)
	p5169: true (1)
	p5170: true (1)
	p5171: true (1)
	p5172: true (1)
	p5173: true (1)
	p5174: true (1)
	p5175: true (1)
	p5176: true (1)
	p5177: true (1)
	p5178: true (1)
	p5179: true (1)
	p5180: true (1)
	p5181: true (1)
	p5182: true (1)
	p5183: true (1)
	p5184: true (1)
	p5185: true (1)
	p5186: true (1)
	p5187: true (1)
	p5188: true (1)
	p5189: true (1)
	p5190: true (1)
	p5191: true (1)
	p5192: true (1)
	p5193: true (1)
	p5194: true (1)
	p5195: true (1)
	p5196: true (1)
	p5197: true (1)
	p5198: true (1)
	p5199: true (1)
	p5200: true (1)
	p5201: true (1)
	p5202: true (1)
	p5203: true (1)
	p5204: true (1)
	p5205: true (1)
	p5206: true (1)
	p5207: true (1)
	p5208: true (1)
	p5209: true (1)
	p5210: true (1)
	p5211: true (1)
	p5212: true (1)
	p5213: true (1)
	p5214: true (1)
	p5215: true (1)
	p5216: true (1)
	p5217: true (1)
	p5218: true (1)
	p5219: true (1)
	p5220: true (1)
	p5221: true (1)
	p5222: true (1)
	p5223: true (1)
	p5224: true (1)
	p5225: true (1)
	p5226: true (1)
	p5227: true (1)
	p5228: true (1)
	p5229: true (1)
	p5230: true (1)
	p5231: true (1)
	p5232: true (1)
	p5233: true (1)
	p5234: true (1)
	p5235: true (1)
	p5236: true (1)
	p5237: true (1)
	p5238: true (1)
	p5239: true (1)
	p5240: true (1)
	p5241: true (1)
	p5242: true (1)
	p5243: true (1)
	p5244: true (1)
	p5245: true (1)
	p5246: true (1)
	p5247: true (1)
	p5248: true (1)
	p5249: true (1)
	p5250: true (1)
	p5251: true (1)
	p5252: true (1)
	p5253: true (1)
	p5254: true (1)
	p5255: true (1)
	p5256: true (1)
	p5257: true (1)
	p5258: true (1)
	p5259: true (1)
	p5260: true (1)
	p5261: true (1)
	p5262: true (1)
	p5263: true (1)
	p5264: true (1)
	p5265: true (1)
	p5266: true (1)
	p5267: true (1)
	p5268: true (1)
	p5269: true (1)
	p5270: true (1)
	p5271: true (1)
	p5272: true (1)
	p5273: true (1)
	p5274: true (1)
	p5275: true (1)
	p5276: true (1)
	p5277: true (1)
	p5278: true (1)
	p5279: true (1)
	p5280: true (1)
	p5281: true (1)
	p5282: true (1)
	p5283: true (1)
	p5284: true (1)
	p5285: true (1)
	p5286: true (1)
	p5287: true (1)
	p5288: true (1)
	p5289: true (1)
	p5290: true (1)
	p5291: true (1)
	p5292: true (1)
	p5293: true (1)
	p5294: true (1)
	p5295: true (1)
	p5296: true (1)
	p5297: true (1)
	p5298: true (1)
	p5299: true (1)
	p5300: true (1)
	p5301: true (1)
	p5302: true (1)
	p5303: true (1)
	p5304: true (1)
	p5305: true (1)
	p5306: true (1)
	p5307: true (1)
	p5308: true (1)
	p5309: true (1)
	p5310: true (1)
	p5311: true (1)
	p5312: true (1)
	p5313: true (1)
	p5314: true (1)
	p5315: true (1)
	p5316: true (1)
	p5317: true (1)
	p5318: true (1)
	p5319: true (1)
	p5320: true (1)
	p5321: true (1)
	p5322: true (1)
	p5323: true (1)
	p5324: true (1)
	p5325: true (1)
	p5326: true (1)
	p5327: true (1)
	p5328: true (1)
	p5329: true (1)
	p5330: true (1)
	p5331: true (1)
	p5332: true (1)
	p5333: true (1)
	p5334: true (1)
	p5335: true (1)
	p5336: true (1)
	p5337: true (1)
	p5338: true (1)
	p5339: true (1)
	p5340: true (1)
	p5341: true (1)
	p5342: true (1)
	p5343: true (1)
	p5344: true (1)
	p5345: true (1)
	p5346: true (1)
	p5347: true (1)
	p5348: true (1)
	p5349: true (1)
	p5350: true (1)
	p5351: true (1)
	p5352: true (1)
	p5353: true (1)
	p5354: true (1)
	p5355: true (1)
	p5356: true (1)
	p5357: true (1)
	p5358: true (1)
	p5359: true (1)
	p5360: true (1)
	p5361: true (1)
	p5362: true (1)
	p5363: true (1)
	p5364: true (1)
	p5365: true (1)
	p5366: true (1)
	p5367: true (1)
	p5368: true (1)
	p5369: true (1)
	p5370: true (1)
	p5371: true (1)
	p5372: true (1)
	p5373: true (1)
	p5374: true (1)
	p5375: true (1)
	p5376: true (1)
	p5377: true (1)
	p5378: true (1)
	p5379: true (1)
	p5380: true (1)
	p5381: true (1)
	p5382: true (1)
	p5383: true (1)
	p5384: true (1)
	p5385: true (1)
	p5386: true (1)
	p5387: true (1)
	p5388: true (1)
	p5389: true (1)
	p5390: true (1)
	p5391: true (1)
	p5392: true (1)
	p5393: true (1)
	p5394: true (1)
	p5395: true (1)
	p5396: true (1)
	p5397: true (1)
	p5398: true (1)
	p5399: true (1)
	p5400: true (1)
	p5401: true (1)
	p5402: true (1)
	p5403: true (1)
	p5404: true (1)
	p5405: true (1)
	p5406: true (1)
	p5407: true (1)
	p5408: true (1)
	p5409: true (1)
	p5410: true (1)
	p5411: true (1)
	p5412: true (1)
	p5413: true (1)
	p5414: true (1)
	p5415: true (1)
	p5416: true (1)
	p5417: true (1)
	p5418: true (1)
	p5419: true (1)
	p5420: true (1)
	p5421: true (1)
	p5422: true (1)
	p5423: true (1)
	p5424: true (1)
	p5425: true (1)
	p5426: true (1)
	p5427: true (1)
	p5428: true (1)
	p5429: true (1)
	p5430: true (1)
	p5431: true (1)
	p5432: true (1)
	p5433: true (1)
	p5434: true (1)
	p5435: true (1)
	p5436: true (1)
	p5437: true (1)
	p5438: true (1)
	p5439: true (1)
	p5440: true (1)
	p5441: true (1)
	p5442: true (1)
	p5443: true (1)
	p5444: true (1)
	p5445: true (1)
	p5446: true (1)
	p5447: true (1)
	p5448: true (1)
	p5449: true (1)
	p5450: true (1)
	p5451: true (1)
	p5452: true (1)
	p5453: true (1)
	p5454: true (1)
	p5455: true (1)
	p5456: true (1)
	p5457: true (1)
	p5458: true (1)
	p5459: true (1)
	p5460: true (1)
	p5461: true (1)
	p5462: true (1)
	p5463: true (1)
	p5464: true (1)
	p5465: true (1)
	p5466: true (1)
	p5467: true (1)
	p5468: true (1)
	p5469: true (1)
	p5470: true (1)
	p5471: true (1)
	p5472: true (1)
	p5473: true (1)
	p5474: true (1)
	p5475: true (1)
	p5476: true (1)
	p5477: true (1)
	p5478: true (1)
	p5479: true (1)
	p5480: true (1)
	p5481: true (1)
	p5482: true (1)
	p5483: true (1)
	p5484: true (1)
	p5485: true (1)
	p5486: true (1)
	p5487: true (1)
	p5488: true (1)
	p5489: true (1)
	p5490: true (1)
	p5491: true (1)
	p5492: true (1)
	p5493: true (1)
	p5494: true (1)
	p5495: true (1)
	p5496: true (1)
	p5497: true (1)
	p5498: true (1)
	p5499: true (1)
	p5500: true (1)
	p5501: true (1)
	p5502: true (1)
	p5503: true (1)
	p5504: true (1)
	p5505: true (1)
	p5506: true (1)
	p5507: true (1)
	p5508: true (1)
	p5509: true (1)
	p5510: true (1)
	p5511: true (1)
	p5512: true (1)
	p5513: true (1)
	p5514: true (1)
	p5515: true (1)
	p5516: true (1)
	p5517: true (1)
	p5518: true (1)
	p5519: true (1)
	p5520: true (1)
	p5521: true (1)
	p5522: true (1)
	p5523: true (1)
	p5524: true (1)
	p5525: true (1)
	p5526: true (1)
	p5527: true (1)
	p5528: true (1)
	p5529: true (1)
	p5530: true (1)
	p5531: true (1)
	p5532: true (1)
	p5533: true (1)
	p5534: true (1)
	p5535: true (1)
	p5536: true (1)
	p5537: true (1)
	p5538: true (1)
	p5539: true (1)
	p5540: true (1)
	p5541: true (1)
	p5542: true (1)
	p5543: true (1)
	p5544: true (1)
	p5545: true (1)
	p5546: true (1)
	p5547: true (1)
	p5548: true (1)
	p5549: true (1)
	p5550: true (1)
	p5551: true (1)
	p5552: true (1)
	p5553: true (1)
	p5554: true (1)
	p5555: true (1)
	p5556: true (1)
	p5557: true (1)
	p5558: true (1)
	p5559: true (1)
	p5560: true (1)
	p5561: true (1)
	p5562: true (1)
	p5563: true (1)
	p5564: true (1)
	p5565: true (1)
	p5566: true (1)
	p5567: true (1)
	p5568: true (1)
	p5569: true (1)
	p5570: true (1)
	p5571: true (1)
	p5572: true (1)
	p5573: true (1)
	p5574: true (1)
	p5575: true (1)
	p5576: true (1)
	p5577: true (1)
	p5578: true (1)
	p5579: true (1)
	p5580: true (1)
	p5581: true (1)
	p5582: true (1)
	p5583: true (1)
	p5584: true (1)
	p5585: true (1)
	p5586: true (1)
	p5587: true (1)
	p5588: true (1)
	p5589: true (1)
	p5590: true (1)
	p5591: true (1)
	p5592: true (1)
	p5593: true (1)
	p5594: true (1)
	p5595: true (1)
	p5596: true (1)
	p5597: true (1)
	p5598: true (1)
	p5599: true (1)
	p5600: true (1)
	p5601: true (1)
	p5602: true (1)
	p5603: true (1)
	p5604: true (1)
	p5605: true (1)
	p5606: true (1)
	p5607: true (1)
	p5608: true (1)
	p5609: true (1)
	p5610: true (1)
	p5611: true (1)
	p5612: true (1)
	p5613: true (1)
	p5614: true (1)
	p5615: true (1)
	p5616: true (1)
	p5617: true (1)
	p5618: true (1)
	p5619: true (1)
	p5620: true (1)
	p5621: true (1)
	p5622: true (1)
	p5623: true (1)
	p5624: true (1)
	p5625: true (1)
	p5626: true (1)
	p5627: true (1)
	p5628: true (1)
	p5629: true (1)
	p5630: true (1)
	p5631: true (1)
	p5632: true (1)
	p5633: true (1)
	p5634: true (1)
	p5635: true (1)
	p5636: true (1)
	p5637: true (1)
	p5638: true (1)
	p5639: true (1)
	p5640: true (1)
	p5641: true (1)
	p5642: true (1)
	p5643: true (1)
	p5644: true (1)
	p5645: true (1)
	p5646: true (1)
	p5647: true (1)
	p5648: true (1)
	p5649: true (1)
	p5650: true (1)
	p5651: true (1)
	p5652: true (1)
	p5653: true (1)
	p5654: true (1)
	p5655: true (1)
	p5656: true (1)
	p5657: true (1)
	p5658: true (1)
	p5659: true (1)
	p5660: true (1)
	p5661: true (1)
	p5662: true (1)
	p5663: true (1)
	p5664: true (1)
	p5665: true (1)
	p5666: true (1)
	p5667: true (1)
	p5668: true (1)
	p5669: true (1)
	p5670: true (1)
	p5671: true (1)
	p5672: true (1)
	p5673: true (1)
	p5674: true (1)
	p5675: true (1)
	p5676: true (1)
	p5677: true (1)
	p5678: true (1)
	p5679: true (1)
	p5680: true (1)
	p5681: true (1)
	p5682: true (1)
	p5683: true (1)
	p5684: true (1)
	p5685: true (1)
	p5686: true (1)
	p5687: true (1)
	p5688: true (1)
	p5689: true (1)
	p5690: true (1)
	p5691: true (1)
	p5692: true (1)
	p5693: true (1)
	p5694: true (1)
	p5695: true (1)
	p5696: true (1)
	p5697: true (1)
	p5698: true (1)
	p5699: true (1)
	p5700: true (1)
	p5701: true (1)
	p5702: true (1)
	p5703: true (1)
	p5704: true (1)
	p5705: true (1)
	p5706: true (1)
	p5707: true (1)
	p5708: true (1)
	p5709: true (1)
	p5710: true (1)
	p5711: true (1)
	p5712: true (1)
	p5713: true (1)
	p5714: true (1)
	p5715: true (1)
	p5716: true (1)
	p5717: true (1)
	p5718: true (1)
	p5719: true (1)
	p5720: true (1)
	p5721: true (1)
	p5722: true (1)
	p5723: true (1)
	p5724: true (1)
	p5725: true (1)
	p5726: true (1)
	p5727: true (1)
	p5728: true (1)
	p5729: true (1)
	p5730: true (1)
	p5731: true (1)
	p5732: true (1)
	p5733: true (1)
	p5734: true (1)
	p5735: true (1)
	p5736: true (1)
	p5737: true (1)
	p5738: true (1)
	p5739: true (1)
	p5740: true (1)
	p5741: true (1)
	p5742: true (1)
	p5743: true (1)
	p5744: true (1)
	p5745: true (1)
	p5746: true (1)
	p5747: true (1)
	p5748: true (1)
	p5749: true (1)
	p5750: true (1)
	p5751: true (1)
	p5752: true (1)
	p5753: true (1)
	p5754: true (1)
	p5755: true (1)
	p5756: true (1)
	p5757: true (1)
	p5758: true (1)
	p5759: true (1)
	p5760: true (1)
	p5761: true (1)
	p5762: true (1)
	p5763: true (1)
	p5764: true (1)
	p5765: true (1)
	p5766: true (1)
	p5767: true (1)
	p5768: true (1)
	p5769: true (1)
	p5770: true (1)
	p5771: true (1)
	p5772: true (1)
	p5773: true (1)
	p5774: true (1)
	p5775: true (1)
	p5776: true (1)
	p5777: true (1)
	p5778: true (1)
	p5779: true (1)
	p5780: true (1)
	p5781: true (1)
	p5782: true (1)
	p5783: true (1)
	p5784: true (1)
	p5785: true (1)
	p5786: true (1)
	p5787: true (1)
	p5788: true (1)
	p5789: true (1)
	p5790: true (1)
	p5791: true (1)
	p5792: true (1)
	p5793: true (1)
	p5794: true (1)
	p5795: true (1)
	p5796: true (1)
	p5797: true (1)
	p5798: true (1)
	p5799: true (1)
	p5800: true (1)
	p5801: true (1)
	p5802: true (1)
	p5803: true (1)
	p5804: true (1)
	p5805: true (1)
	p5806: true (1)
	p5807: true (1)
	p5808: true (1)
	p5809: true (1)
	p5810: true (1)
	p5811: true (1)
	p5812: true (1)
	p5813: true (1)
	p5814: true (1)
	p5815: true (1)
	p5816: true (1)
	p5817: true (1)
	p5818: true (1)
	p5819: true (1)
	p5820: true (1)
	p5821: true (1)
	p5822: true (1)
	p5823: true (1)
	p5824: true (1)
	p5825: true (1)
	p5826: true (1)
	p5827: true (1)
	p5828: true (1)
	p5829: true (1)
	p5830: true (1)
	p5831: true (1)
	p5832: true (1)
	p5833: true (1)
	p5834: true (1)
	p5835: true (1)
	p5836: true (1)
	p5837: true (1)
	p5838: true (1)
	p5839: true (1)
	p5840: true (1)
	p5841: true (1)
	p5842: true (1)
	p5843: true (1)
	p5844: true (1)
	p5845: true (1)
	p5846: true (1)
	p5847: true (1)
	p5848: true (1)
	p5849: true (1)
	p5850: true (1)
	p5851: true (1)
	p5852: true (1)
	p5853: true (1)
	p5854: true (1)
	p5855: true (1)
	p5856: true (1)
	p5857: true (1)
	p5858: true (1)
	p5859: true (1)
	p5860: true (1)
	p5861: true (1)
	p5862: true (1)
	p5863: true (1)
	p5864: true (1)
	p5865: true (1)
	p5866: true (1)
	p5867: true (1)
	p5868: true (1)
	p5869: true (1)
	p5870: true (1)
	p5871: true (1)
	p5872: true (1)
	p5873: true (1)
	p5874: true (1)
	p5875: true (1)
	p5876: true (1)
	p5877: true (1)
	p5878: true (1)
	p5879: true (1)
	p5880: true (1)
	p5881: true (1)
	p5882: true (1)
	p5883: true (1)
	p5884: true (1)
	p5885: true (1)
	p5886: true (1)
	p5887: true (1)
	p5888: true (1)
	p5889: true (1)
	p5890: true (1)
	p5891: true (1)
	p5892: true (1)
	p5893: true (1)
	p5894: true (1)
	p5895: true (1)
	p5896: true (1)
	p5897: true (1)
	p5898: true (1)
	p5899: true (1)
	p5900: true (1)
	p5901: true (1)
	p5902: true (1)
	p5903: true (1)
	p5904: true (1)
	p5905: true (1)
	p5906: true (1)
	p5907: true (1)
	p5908: true (1)
	p5909: true (1)
	p5910: true (1)
	p5911: true (1)
	p5912: true (1)
	p5913: true (1)
	p5914: true (1)
	p5915: true (1)
	p5916: true (1)
	p5917: true (1)
	p5918: true (1)
	p5919: true (1)
	p5920: true (1)
	p5921: true (1)
	p5922: true (1)
	p5923: true (1)
	p5924: true (1)
	p5925: true (1)
	p5926: true (1)
	p5927: true (1)
	p5928: true (1)
	p5929: true (1)
	p5930: true (1)
	p5931: true (1)
	p5932: true (1)
	p5933: true (1)
	p5934: true (1)
	p5935: true (1)
	p5936: true (1)
	p5937: true (1)
	p5938: true (1)
	p5939: true (1)
	p5940: true (1)
	p5941: true (1)
	p5942: true (1)
	p5943: true (1)
	p5944: true (1)
	p5945: true (1)
	p5946: true (1)
	p5947: true (1)
	p5948: true (1)
	p5949: true (1)
	p5950: true (1)
	p5951: true (1)
	p5952: true (1)
	p5953: true (1)
	p5954: true (1)
	p5955: true (1)
	p5956: true (1)
	p5957: true (1)
	p5958: true (1)
	p5959: true (1)
	p5960: true (1)
	p5961: true (1)
	p5962: true (1)
	p5963: true (1)
	p5964: true (1)
	p5965: true (1)
	p5966: true (1)
	p5967: true (1)
	p5968: true (1)
	p5969: true (1)
	p5970: true (1)
	p5971: true (1)
	p5972: true (1)
	p5973: true (1)
	p5974: true (1)
	p5975: true (1)
	p5976: true (1)
	p5977: true (1)
	p5978: true (1)
	p5979: true (1)
	p5980: true (1)
	p5981: true (1)
	p5982: true (1)
	p5983: true (1)
	p5984: true (1)
	p5985: true (1)
	p5986: true (1)
	p5987: true (1)
	p5988: true (1)
	p5989: true (1)
	p5990: true (1)
	p5991: true (1)
	p5992: true (1)
	p5993: true (1)
	p5994: true (1)
	p5995: true (1)
	p5996: true (1)
	p5997: true (1)
	p5998: true (1)
	p5999: true (1)
	p6000: true (1)
	p6001: true (1)
	p6002: true (1)
	p6003: true (1)
	p6004: true (1)
	p6005: true (1)
	p6006: true (1)
	p6007: true (1)
	p6008: true (1)
	p6009: true (1)
	p6010: true (1)
	p6011: true (1)
	p6012: true (1)
	p6013: true (1)
	p6014: true (1)
	p6015: true (1)
	p6016: true (1)
	p6017: true (1)
	p6018: true (1)
	p6019: true (1)
	p6020: true (1)
	p6021: true (1)
	p6022: true (1)
	p6023: true (1)
	p6024: true (1)
	p6025: true (1)
	p6026: true (1)
	p6027: true (1)
	p6028: true (1)
	p6029: true (1)
	p6030: true (1)
	p6031: true (1)
	p6032: true (1)
	p6033: true (1)
	p6034: true (1)
	p6035: true (1)
	p6036: true (1)
	p6037: true (1)
	p6038: true (1)
	p6039: true (1)
	p6040: true (1)
	p6041: true (1)
	p6042: true (1)
	p6043: true (1)
	p6044: true (1)
	p6045: true (1)
	p6046: true (1)
	p6047: true (1)
	p6048: true (1)
	p6049: true (1)
	p6050: true (1)
	p6051: true (1)
	p6052: true (1)
	p6053: true (1)
	p6054: true (1)
	p6055: true (1)
	p6056: true (1)
	p6057: true (1)
	p6058: true (1)
	p6059: true (1)
	p6060: true (1)
	p6061: true (1)
	p6062: true (1)
	p6063: true (1)
	p6064: true (1)
	p6065: true (1)
	p6066: true (1)
	p6067: true (1)
	p6068: true (1)
	p6069: true (1)
	p6070: true (1)
	p6071: true (1)
	p6072: true (1)
	p6073: true (1)
	p6074: true (1)
	p6075: true (1)
	p6076: true (1)
	p6077: true (1)
	p6078: true (1)
	p6079: true (1)
	p6080: true (1)
	p6081: true (1)
	p6082: true (1)
	p6083: true (1)
	p6084: true (1)
	p6085: true (1)
	p6086: true (1)
	p6087: true (1)
	p6088: true (1)
	p6089: true (1)
	p6090: true (1)
	p6091: true (1)
	p6092: true (1)
	p6093: true (1)
	p6094: true (1)
	p6095: true (1)
	p6096: true (1)
	p6097: true (1)
	p6098: true (1)
	p6099: true (1)
	p6100: true (1)
	p6101: true (1)
	p6102: true (1)
	p6103: true (1)
	p6104: true (1)
	p6105: true (1)
	p6106: true (1)
	p6107: true (1)
	p6108: true (1)
	p6109: true (1)
	p6110: true (1)
	p6111: true (1)
	p6112: true (1)
	p6113: true (1)
	p6114: true (1)
	p6115: true (1)
	p6116: true (1)
	p6117: true (1)
	p6118: true (1)
	p6119: true (1)
	p6120: true (1)
	p6121: true (1)
	p6122: true (1)
	p6123: true (1)
	p6124: true (1)
	p6125: true (1)
	p6126: true (1)
	p6127: true (1)
	p6128: true (1)
	p6129: true (1)
	p6130: true (1)
	p6131: true (1)
	p6132: true (1)
	p6133: true (1)
	p6134: true (1)
	p6135: true (1)
	p6136: true (1)
	p6137: true (1)
	p6138: true (1)
	p6139: true (1)
	p6140: true (1)
	p6141: true (1)
	p6142: true (1)
	p6143: true (1)
	p6144: true (1)
	p6145: true (1)
	p6146: true (1)
	p6147: true (1)
	p6148: true (1)
	p6149: true (1)
	p6150: true (1)
	p6151: true (1)
	p6152: true (1)
	p6153: true (1)
	p6154: true (1)
	p6155: true (1)
	p6156: true (1)
	p6157: true (1)
	p6158: true (1)
	p6159: true (1)
	p6160: true (1)
	p6161: true (1)
	p6162: true (1)
	p6163: true (1)
	p6164: true (1)
	p6165: true (1)
	p6166: true (1)
	p6167: true (1)
	p6168: true (1)
	p6169: true (1)
	p6170: true (1)
	p6171: true (1)
	p6172: true (1)
	p6173: true (1)
	p6174: true (1)
	p6175: true (1)
	p6176: true (1)
	p6177: true (1)
	p6178: true (1)
	p6179: true (1)
	p6180: true (1)
	p6181: true (1)
	p6182: true (1)
	p6183: true (1)
	p6184: true (1)
	p6185: true (1)
	p6186: true (1)
	p6187: true (1)
	p6188: true (1)
	p6189: true (1)
	p6190: true (1)
	p6191: true (1)
	p6192: true (1)
	p6193: true (1)
	p6194: true (1)
	p6195: true (1)
	p6196: true (1)
	p6197: true (1)
	p6198: true (1)
	p6199: true (1)
	p6200: true (1)
	p6201: true (1)
	p6202: true (1)
	p6203: true (1)
	p6204: true (1)
	p6205: true (1)
	p6206: true (1)
	p6207: true (1)
	p6208: true (1)
	p6209: true (1)
	p6210: true (1)
	p6211: true (1)
	p6212: true (1)
	p6213: true (1)
	p6214: true (1)
	p6215: true (1)
	p6216: true (1)
	p6217: true (1)
	p6218: true (1)
	p6219: true (1)
	p6220: true (1)
	p6221: true (1)
	p6222: true (1)
	p6223: true (1)
	p6224: true (1)
	p6225: true (1)
	p6226: true (1)
	p6227: true (1)
	p6228: true (1)
	p6229: true (1)
	p6230: true (1)
	p6231: true (1)
	p6232: true (1)
	p6233: true (1)
	p6234: true (1)
	p6235: true (1)
	p6236: true (1)
	p6237: true (1)
	p6238: true (1)
	p6239: true (1)
	p6240: true (1)
	p6241: true (1)
	p6242: true (1)
	p6243: true (1)
	p6244: true (1)
	p6245: true (1)
	p6246: true (1)
	p6247: true (1)
	p6248: true (1)
	p6249: true (1)
	p6250: true (1)
	p6251: true (1)
	p6252: true (1)
	p6253: true (1)
	p6254: true (1)
	p6255: true (1)
	p6256: true (1)
	p6257: true (1)
	p6258: true (1)
	p6259: true (1)
	p6260: true (1)
	p6261: true (1)
	p6262: true (1)
	p6263: true (1)
	p6264: true (1)
	p6265: true (1)
	p6266: true (1)
	p6267: true (1)
	p6268: true (1)
	p6269: true (1)
	p6270: true (1)
	p6271: true (1)
	p6272: true (1)
	p6273: true (1)
	p6274: true (1)
	p6275: true (1)
	p6276: true (1)
	p6277: true (1)
	p6278: true (1)
	p6279: true (1)
	p6280: true (1)
	p6281: true (1)
	p6282: true (1)
	p6283: true (1)
	p6284: true (1)
	p6285: true (1)
	p6286: true (1)
	p6287: true (1)
	p6288: true (1)
	p6289: true (1)
	p6290: true (1)
	p6291: true (1)
	p6292: true (1)
	p6293: true (1)
	p6294: true (1)
	p6295: true (1)
	p6296: true (1)
	p6297: true (1)
	p6298: true (1)
	p6299: true (1)
	p6300: true (1)
	p6301: true (1)
	p6302: true (1)
	p6303: true (1)
	p6304: true (1)
	p6305: true (1)
	p6306: true (1)
	p6307: true (1)
	p6308: true (1)
	p6309: true (1)
	p6310: true (1)
	p6311: true (1)
	p6312: true (1)
	p6313: true (1)
	p6314: true (1)
	p6315: true (1)
	p6316: true (1)
	p6317: true (1)
	p6318: true (1)
	p6319: true (1)
	p6320: true (1)
	p6321: true (1)
	p6322: true (1)
	p6323: true (1)
	p6324: true (1)
	p6325: true (1)
	p6326: true (1)
	p6327: true (1)
	p6328: true (1)
	p6329: true (1)
	p6330: true (1)
	p6331: true (1)
	p6332: true (1)
	p6333: true (1)
	p6334: true (1)
	p6335: true (1)
	p6336: true (1)
	p6337: true (1)
	p6338: true (1)
	p6339: true (1)
	p6340: true (1)
	p6341: true (1)
	p6342: true (1)
	p6343: true (1)
	p6344: true (1)
	p6345: true (1)
	p6346: true (1)
	p6347: true (1)
	p6348: true (1)
	p6349: true (1)
	p6350: true (1)
	p6351: true (1)
	p6352: true (1)
	p6353: true (1)
	p6354: true (1)
	p6355: true (1)
	p6356: true (1)
	p6357: true (1)
	p6358: true (1)
	p6359: true (1)
	p6360: true (1)
	p6361: true (1)
	p6362: true (1)
	p6363: true (1)
	p6364: true (1)
	p6365: true (1)
	p6366: true (1)
	p6367: true (1)
	p6368: true (1)
	p6369: true (1)
	p6370: true (1)
	p6371: true (1)
	p6372: true (1)
	p6373: true (1)
	p6374: true (1)
	p6375: true (1)
	p6376: true (1)
	p6377: true (1)
	p6378: true (1)
	p6379: true (1)
	p6380: true (1)
	p6381: true (1)
	p6382: true (1)
	p6383: true (1)
	p6384: true (1)
	p6385: true (1)
	p6386: true (1)
	p6387: true (1)
	p6388: true (1)
	p6389: true (1)
	p6390: true (1)
	p6391: true (1)
	p6392: true (1)
	p6393: true (1)
	p6394: true (1)
	p6395: true (1)
	p6396: true (1)
	p6397: true (1)
	p6398: true (1)
	p6399: true (1)
	p6400: true (1)
	p6401: true (1)
	p6402: true (1)
	p6403: true (1)
	p6404: true (1)
	p6405: true (1)
	p6406: true (1)
	p6407: true (1)
	p6408: true (1)
	p6409: true (1)
	p6410: true (1)
	p6411: true (1)
	p6412: true (1)
	p6413: true (1)
	p6414: true (1)
	p6415: true (1)
	p6416: true (1)
	p6417: true (1)
	p6418: true (1)
	p6419: true (1)
	p6420: true (1)
	p6421: true (1)
	p6422: true (1)
	p6423: true (1)
	p6424: true (1)
	p6425: true (1)
	p6426: true (1)
	p6427: true (1)
	p6428: true (1)
	p6429: true (1)
	p6430: true (1)
	p6431: true (1)
	p6432: true (1)
	p6433: true (1)
	p6434: true (1)
	p6435: true (1)
	p6436: true (1)
	p6437: true (1)
	p6438: true (1)
	p6439: true (1)
	p6440: true (1)
	p6441: true (1)
	p6442: true (1)
	p6443: true (1)
	p6444: true (1)
	p6445: true (1)
	p6446: true (1)
	p6447: true (1)
	p6448: true (1)
	p6449: true (1)
	p6450: true (1)
	p6451: true (1)
	p6452: true (1)
	p6453: true (1)
	p6454: true (1)
	p6455: true (1)
	p6456: true (1)
	p6457: true (1)
	p6458: true (1)
	p6459: true (1)
	p6460: true (1)
	p6461: true (1)
	p6462: true (1)
	p6463: true (1)
	p6464: true (1)
	p6465: true (1)
	p6466: true (1)
	p6467: true (1)
	p6468: true (1)
	p6469: true (1)
	p6470: true (1)
	p6471: true (1)
	p6472: true (1)
	p6473: true (1)
	p6474: true (1)
	p6475: true (1)
	p6476: true (1)
	p6477: true (1)
	p6478: true (1)
	p6479: true (1)
	p6480: true (1)
	p6481: true (1)
	p6482: true (1)
	p6483: true (1)
	p6484: true (1)
	p6485: true (1)
	p6486: true (1)
	p6487: true (1)
	p6488: true (1)
	p6489: true (1)
	p6490: true (1)
	p6491: true (1)
	p6492: true (1)
	p6493: true (1)
	p6494: true (1)
	p6495: true (1)
	p6496: true (1)
	p6497: true (1)
	p6498: true (1)
	p6499: true (1)
	p6500: true (1)
	p6501: true (1)
	p6502: true (1)
	p6503: true (1)
	p6504: true (1)
	p6505: true (1)
	p6506: true (1)
	p6507: true (1)
	p6508: true (1)
	p6509: true (1)
	p6510: true (1)
	p6511: true (1)
	p6512: true (1)
	p6513: true (1)
	p6514: true (1)
	p6515: true (1)
	p6516: true (1)
	p6517: true (1)
	p6518: true (1)
	p6519: true (1)
	p6520: true (1)
	p6521: true (1)
	p6522: true (1)
	p6523: true (1)
	p6524: true (1)
	p6525: true (1)
	p6526: true (1)
	p6527: true (1)
	p6528: true (1)
	p6529: true (1)
	p6530: true (1)
	p6531: true (1)
	p6532: true (1)
	p6533: true (1)
	p6534: true (1)
	p6535: true (1)
	p6536: true (1)
	p6537: true (1)
	p6538: true (1)
	p6539: true (1)
	p6540: true (1)
	p6541: true (1)
	p6542: true (1)
	p6543: true (1)
	p6544: true (1)
	p6545: true (1)
	p6546: true (1)
	p6547: true (1)
	p6548: true (1)
	p6549: true (1)
	p6550: true (1)
	p6551: true (1)
	p6552: true (1)
	p6553: true (1)
	p6554: true (1)
	p6555: true (1)
	p6556: true (1)
	p6557: true (1)
	p6558: true (1)
	p6559: true (1)
	p6560: true (1)
	p6561: true (1)
	p6562: true (1)
	p6563: true (1)
	p6564: true (1)
	p6565: true (1)
	p6566: true (1)
	p6567: true (1)
	p6568: true (1)
	p6569: true (1)
	p6570: true (1)
	p6571: true (1)
	p6572: true (1)
	p6573: true (1)
	p6574: true (1)
	p6575: true (1)
	p6576: true (1)
	p6577: true (1)
	p6578: true (1)
	p6579: true (1)
	p6580: true (1)
	p6581: true (1)
	p6582: true (1)
	p6583: true (1)
	p6584: true (1)
	p6585: true (1)
	p6586: true (1)
	p6587: true (1)
	p6588: true (1)
	p6589: true (1)
	p6590: true (1)
	p6591: true (1)
	p6592: true (1)
	p6593: true (1)
	p6594: true (1)
	p6595: true (1)
	p6596: true (1)
	p6597: true (1)
	p6598: true (1)
	p6599: true (1)
	p6600: true (1)
	p6601: true (1)
	p6602: true (1)
	p6603: true (1)
	p6604: true (1)
	p6605: true (1)
	p6606: true (1)
	p6607: true (1)
	p6608: true (1)
	p6609: true (1)
	p6610: true (1)
	p6611: true (1)
	p6612: true (1)
	p6613: true (1)
	p6614: true (1)
	p6615: true (1)
	p6616: true (1)
	p6617: true (1)
	p6618: true (1)
	p6619: true (1)
	p6620: true (1)
	p6621: true (1)
	p6622: true (1)
	p6623: true (1)
	p6624: true (1)
	p6625: true (1)
	p6626: true (1)
	p6627: true (1)
	p6628: true (1)
	p6629: true (1)
	p6630: true (1)
	p6631: true (1)
	p6632: true (1)
	p6633: true (1)
	p6634: true (1)
	p6635: true (1)
	p6636: true (1)
	p6637: true (1)
	p6638: true (1)
	p6639: true (1)
	p6640: true (1)
	p6641: true (1)
	p6642: true (1)
	p6643: true (1)
	p6644: true (1)
	p6645: true (1)
	p6646: true (1)
	p6647: true (1)
	p6648: true (1)
	p6649: true (1)
	p6650: true (1)
	p6651: true (1)
	p6652: true (1)
	p6653: true (1)
	p6654: true (1)
	p6655: true (1)
	p6656: true (1)
	p6657: true (1)
	p6658: true (1)
	p6659: true (1)
	p6660: true (1)
	p6661: true (1)
	p6662: true (1)
	p6663: true (1)
	p6664: true (1)
	p6665: true (1)
	p6666: true (1)
	p6667: true (1)
	p6668: true (1)
	p6669: true (1)
	p6670: true (1)
	p6671: true (1)
	p6672: true (1)
	p6673: true (1)
	p6674: true (1)
	p6675: true (1)
	p6676: true (1)
	p6677: true (1)
	p6678: true (1)
	p6679: true (1)
	p6680: true (1)
	p6681: true (1)
	p6682: true (1)
	p6683: true (1)
	p6684: true (1)
	p6685: true (1)
	p6686: true (1)
	p6687: true (1)
	p6688: true (1)
	p6689: true (1)
	p6690: true (1)
	p6691: true (1)
	p6692: true (1)
	p6693: true (1)
	p6694: true (1)
	p6695: true (1)
	p6696: true (1)
	p6697: true (1)
	p6698: true (1)
	p6699: true (1)
	p6700: true (1)
	p6701: true (1)
	p6702: true (1)
	p6703: true (1)
	p6704: true (1)
	p6705: true (1)
	p6706: true (1)
	p6707: true (1)
	p6708: true (1)
	p6709: true (1)
	p6710: true (1)
	p6711: true (1)
	p6712: true (1)
	p6713: true (1)
	p6714: true (1)
	p6715: true (1)
	p6716: true (1)
	p6717: true (1)
	p6718: true (1)
	p6719: true (1)
	p6720: true (1)
	p6721: true (1)
	p6722: true (1)
	p6723: true (1)
	p6724: true (1)
	p6725: true (1)
	p6726: true (1)
	p6727: true (1)
	p6728: true (1)
	p6729: true (1)
	p6730: true (1)
	p6731: true (1)
	p6732: true (1)
	p6733: true (1)
	p6734: true (1)
	p6735: true (1)
	p6736: true (1)
	p6737: true (1)
	p6738: true (1)
	p6739: true (1)
	p6740: true (1)
	p6741: true (1)
	p6742: true (1)
	p6743: true (1)
	p6744: true (1)
	p6745: true (1)
	p6746: true (1)
	p6747: true (1)
	p6748: true (1)
	p6749: true (1)
	p6750: true (1)
	p6751: true (1)
	p6752: true (1)
	p6753: true (1)
	p6754: true (1)
	p6755: true (1)
	p6756: true (1)
	p6757: true (1)
	p6758: true (1)
	p6759: true (1)
	p6760: true (1)
	p6761: true (1)
	p6762: true (1)
	p6763: true (1)
	p6764: true (1)
	p6765: true (1)
	p6766: true (1)
	p6767: true (1)
	p6768: true (1)
	p6769: true (1)
	p6770: true (1)
	p6771: true (1)
	p6772: true (1)
	p6773: true (1)
	p6774: true (1)
	p6775: true (1)
	p6776: true (1)
	p6777: true (1)
	p6778: true (1)
	p6779: true (1)
	p6780: true (1)
	p6781: true (1)
	p6782: true (1)
	p6783: true (1)
	p6784: true (1)
	p6785: true (1)
	p6786: true (1)
	p6787: true (1)
	p6788: true (1)
	p6789: true (1)
	p6790: true (1)
	p6791: true (1)
	p6792: true (1)
	p6793: true (1)
	p6794: true (1)
	p6795: true (1)
	p6796: true (1)
	p6797: true (1)
	p6798: true (1)
	p6799: true (1)
	p6800: true (1)
	p6801: true (1)
	p6802: true (1)
	p6803: true (1)
	p6804: true (1)
	p6805: true (1)
	p6806: true (1)
	p6807: true (1)
	p6808: true (1)
	p6809: true (1)
	p6810: true (1)
	p6811: true (1)
	p6812: true (1)
	p6813: true (1)
	p6814: true (1)
	p6815: true (1)
	p6816: true (1)
	p6817: true (1)
	p6818: true (1)
	p6819: true (1)
	p6820: true (1)
	p6821: true (1)
	p6822: true (1)
	p6823: true (1)
	p6824: true (1)
	p6825: true (1)
	p6826: true (1)
	p6827: true (1)
	p6828: true (1)
	p6829: true (1)
	p6830: true (1)
	p6831: true (1)
	p6832: true (1)
	p6833: true (1)
	p6834: true (1)
	p6835: true (1)
	p6836: true (1)
	p6837: true (1)
	p6838: true (1)
	p6839: true (1)
	p6840: true (1)
	p6841: true (1)
	p6842: true (1)
	p6843: true (1)
	p6844: true (1)
	p6845: true (1)
	p6846: true (1)
	p6847: true (1)
	p6848: true (1)
	p6849: true (1)
	p6850: true (1)
	p6851: true (1)
	p6852: true (1)
	p6853: true (1)
	p6854: true (1)
	p6855: true (1)
	p6856: true (1)
	p6857: true (1)
	p6858: true (1)
	p6859: true (1)
	p6860: true (1)
	p6861: true (1)
	p6862: true (1)
	p6863: true (1)
	p6864: true (1)
	p6865: true (1)
	p6866: true (1)
	p6867: true (1)
	p6868: true (1)
	p6869: true (1)
	p6870: true (1)
	p6871: true (1)
	p6872: true (1)
	p6873: true (1)
	p6874: true (1)
	p6875: true (1)
	p6876: true (1)
	p6877: true (1)
	p6878: true (1)
	p6879: true (1)
	p6880: true (1)
	p6881: true (1)
	p6882: true (1)
	p6883: true (1)
	p6884: true (1)
	p6885: true (1)
	p6886: true (1)
	p6887: true (1)
	p6888: true (1)
	p6889: true (1)
	p6890: true (1)
	p6891: true (1)
	p6892: true (1)
	p6893: true (1)
	p6894: true (1)
	p6895: true (1)
	p6896: true (1)
	p6897: true (1)
	p6898: true (1)
	p6899: true (1)
	p6900: true (1)
	p6901: true (1)
	p6902: true (1)
	p6903: true (1)
	p6904: true (1)
	p6905: true (1)
	p6906: true (1)
	p6907: true (1)
	p6908: true (1)
	p6909: true (1)
	p6910: true (1)
	p6911: true (1)
	p6912: true (1)
	p6913: true (1)
	p6914: true (1)
	p6915: true (1)
	p6916: true (1)
	p6917: true (1)
	p6918: true (1)
	p6919: true (1)
	p6920: true (1)
	p6921: true (1)
	p6922: true (1)
	p6923: true (1)
	p6924: true (1)
	p6925: true (1)
	p6926: true (1)
	p6927: true (1)
	p6928: true (1)
	p6929: true (1)
	p6930: true (1)
	p6931: true (1)
	p6932: true (1)
	p6933: true (1)
	p6934: true (1)
	p6935: true (1)
	p6936: true (1)
	p6937: true (1)
	p6938: true (1)
	p6939: true (1)
	p6940: true (1)
	p6941: true (1)
	p6942: true (1)
	p6943: true (1)
	p6944: true (1)
	p6945: true (1)
	p6946: true (1)
	p6947: true (1)
	p6948: true (1)
	p6949: true (1)
	p6950: true (1)
	p6951: true (1)
	p6952: true (1)
	p6953: true (1)
	p6954: true (1)
	p6955: true (1)
	p6956: true (1)
	p6957: true (1)
	p6958: true (1)
	p6959: true (1)
	p6960: true (1)
	p6961: true (1)
	p6962: true (1)
	p6963: true (1)
	p6964: true (1)
	p6965: true (1)
	p6966: true (1)
	p6967: true (1)
	p6968: true (1)
	p6969: true (1)
	p6970: true (1)
	p6971: true (1)
	p6972: true (1)
	p6973: true (1)
	p6974: true (1)
	p6975: true (1)
	p6976: true (1)
	p6977: true (1)
	p6978: true (1)
	p6979: true (1)
	p6980: true (1)
	p6981: true (1)
	p6982: true (1)
	p6983: true (1)
	p6984: true (1)
	p6985: true (1)
	p6986: true (1)
	p6987: true (1)
	p6988: true (1)
	p6989: true (1)
	p6990: true (1)
	p6991: true (1)
	p6992: true (1)
	p6993: true (1)
	p6994: true (1)
	p6995: true (1)
	p6996: true (1)
	p6997: true (1)
	p6998: true (1)
	p6999: true (1)
	p7000: true (1)
	p7001: true (1)
	p7002: true (1)
	p7003: true (1)
	p7004: true (1)
	p7005: true (1)
	p7006: true (1)
	p7007: true (1)
	p7008: true (1)
	p7009: true (1)
	p7010: true (1)
	p7011: true (1)
	p7012: true (1)
	p7013: true (1)
	p7014: true (1)
	p7015: true (1)
	p7016: true (1)
	p7017: true (1)
	p7018: true (1)
	p7019: true (1)
	p7020: true (1)
	p7021: true (1)
	p7022: true (1)
	p7023: true (1)
	p7024: true (1)
	p7025: true (1)
	p7026: true (1)
	p7027: true (1)
	p7028: true (1)
	p7029: true (1)
	p7030: true (1)
	p7031: true (1)
	p7032: true (1)
	p7033: true (1)
	p7034: true (1)
	p7035: true (1)
	p7036: true (1)
	p7037: true (1)
	p7038: true (1)
	p7039: true (1)
	p7040: true (1)
	p7041: true (1)
	p7042: true (1)
	p7043: true (1)
	p7044: true (1)
	p7045: true (1)
	p7046: true (1)
	p7047: true (1)
	p7048: true (1)
	p7049: true (1)
	p7050: true (1)
	p7051: true (1)
	p7052: true (1)
	p7053: true (1)
	p7054: true (1)
	p7055: true (1)
	p7056: true (1)
	p7057: true (1)
	p7058: true (1)
	p7059: true (1)
	p7060: true (1)
	p7061: true (1)
	p7062: true (1)
	p7063: true (1)
	p7064: true (1)
	p7065: true (1)
	p7066: true (1)
	p7067: true (1)
	p7068: true (1)
	p7069: true (1)
	p7070: true (1)
	p7071: true (1)
	p7072: true (1)
	p7073: true (1)
	p7074: true (1)
	p7075: true (1)
	p7076: true (1)
	p7077: true (1)
	p7078: true (1)
	p7079: true (1)
	p7080: true (1)
	p7081: true (1)
	p7082: true (1)
	p7083: true (1)
	p7084: true (1)
	p7085: true (1)
	p7086: true (1)
	p7087: true (1)
	p7088: true (1)
	p7089: true (1)
	p7090: true (1)
	p7091: true (1)
	p7092: true (1)
	p7093: true (1)
	p7094: true (1)
	p7095: true (1)
	p7096: true (1)
	p7097: true (1)
	p7098: true (1)
	p7099: true (1)
	p7100: true (1)
	p7101: true (1)
	p7102: true (1)
	p7103: true (1)
	p7104: true (1)
	p7105: true (1)
	p7106: true (1)
	p7107: true (1)
	p7108: true (1)
	p7109: true (1)
	p7110: true (1)
	p7111: true (1)
	p7112: true (1)
	p7113: true (1)
	p7114: true (1)
	p7115: true (1)
	p7116: true (1)
	p7117: true (1)
	p7118: true (1)
	p7119: true (1)
	p7120: true (1)
	p7121: true (1)
	p7122: true (1)
	p7123: true (1)
	p7124: true (1)
	p7125: true (1)
	p7126: true (1)
	p7127: true (1)
	p7128: true (1)
	p7129: true (1)
	p7130: true (1)
	p7131: true (1)
	p7132: true (1)
	p7133: true (1)
	p7134: true (1)
	p7135: true (1)
	p7136: true (1)
	p7137: true (1)
	p7138: true (1)
	p7139: true (1)
	p7140: true (1)
	p7141: true (1)
	p7142: true (1)
	p7143: true (1)
	p7144: true (1)
	p7145: true (1)
	p7146: true (1)
	p7147: true (1)
	p7148: true (1)
	p7149: true (1)
	p7150: true (1)
	p7151: true (1)
	p7152: true (1)
	p7153: true (1)
	p7154: true (1)
	p7155: true (1)
	p7156: true (1)
	p7157: true (1)
	p7158: true (1)
	p7159: true (1)
	p7160: true (1)
	p7161: true (1)
	p7162: true (1)
	p7163: true (1)
	p7164: true (1)
	p7165: true (1)
	p7166: true (1)
	p7167: true (1)
	p7168: true (1)
	p7169: true (1)
	p7170: true (1)
	p7171: true (1)
	p7172: true (1)
	p7173: true (1)
	p7174: true (1)
	p7175: true (1)
	p7176: true (1)
	p7177: true (1)
	p7178: true (1)
	p7179: true (1)
	p7180: true (1)
	p7181: true (1)
	p7182: true (1)
	p7183: true (1)
	p7184: true (1)
	p7185: true (1)
	p7186: true (1)
	p7187: true (1)
	p7188: true (1)
	p7189: true (1)
	p7190: true (1)
	p7191: true (1)
	p7192: true (1)
	p7193: true (1)
	p7194: true (1)
	p7195: true (1)
	p7196: true (1)
	p7197: true (1)
	p7198: true (1)
	p7199: true (1)
	p7200: true (1)
	p7201: true (1)
	p7202: true (1)
	p7203: true (1)
	p7204: true (1)
	p7205: true (1)
	p7206: true (1)
	p7207: true (1)
	p7208: true (1)
	p7209: true (1)
	p7210: true (1)
	p7211: true (1)
	p7212: true (1)
	p7213: true (1)
	p7214: true (1)
	p7215: true (1)
	p7216: true (1)
	p7217: true (1)
	p7218: true (1)
	p7219: true (1)
	p7220: true (1)
	p7221: true (1)
	p7222: true (1)
	p7223: true (1)
	p7224: true (1)
	p7225: true (1)
	p7226: true (1)
	p7227: true (1)
	p7228: true (1)
	p7229: true (1)
	p7230: true (1)
	p7231: true (1)
	p7232: true (1)
	p7233: true (1)
	p7234: true (1)
	p7235: true (1)
	p7236: true (1)
	p7237: true (1)
	p7238: true (1)
	p7239: true (1)
	p7240: true (1)
	p7241: true (1)
	p7242: true (1)
	p7243: true (1)
	p7244: true (1)
	p7245: true (1)
	p7246: true (1)
	p7247: true (1)
	p7248: true (1)
	p7249: true (1)
	p7250: true (1)
	p7251: true (1)
	p7252: true (1)
	p7253: true (1)
	p7254: true (1)
	p7255: true (1)
	p7256: true (1)
	p7257: true (1)
	p7258: true (1)
	p7259: true (1)
	p7260: true (1)
	p7261: true (1)
	p7262: true (1)
	p7263: true (1)
	p7264: true (1)
	p7265: true (1)
	p7266: true (1)
	p7267: true (1)
	p7268: true (1)
	p7269: true (1)
	p7270: true (1)
	p7271: true (1)
	p7272: true (1)
	p7273: true (1)
	p7274: true (1)
	p7275: true (1)
	p7276: true (1)
	p7277: true (1)
	p7278: true (1)
	p7279: true (1)
	p7280: true (1)
	p7281: true (1)
	p7282: true (1)
	p7283: true (1)
	p7284: true (1)
	p7285: true (1)
	p7286: true (1)
	p7287: true (1)
	p7288: true (1)
	p7289: true (1)
	p7290: true (1)
	p7291: true (1)
	p7292: true (1)
	p7293: true (1)
	p7294: true (1)
	p7295: true (1)
	p7296: true (1)
	p7297: true (1)
	p7298: true (1)
	p7299: true (1)
	p7300: true (1)
	p7301: true (1)
	p7302: true (1)
	p7303: true (1)
	p7304: true (1)
	p7305: true (1)
	p7306: true (1)
	p7307: true (1)
	p7308: true (1)
	p7309: true (1)
	p7310: true (1)
	p7311: true (1)
	p7312: true (1)
	p7313: true (1)
	p7314: true (1)
	p7315: true (1)
	p7316: true (1)
	p7317: true (1)
	p7318: true (1)
	p7319: true (1)
	p7320: true (1)
	p7321: true (1)
	p7322: true (1)
	p7323: true (1)
	p7324: true (1)
	p7325: true (1)
	p7326: true (1)
	p7327: true (1)
	p7328: true (1)
	p7329: true (1)
	p7330: true (1)
	p7331: true (1)
	p7332: true (1)
	p7333: true (1)
	p7334: true (1)
	p7335: true (1)
	p7336: true (1)
	p7337: true (1)
	p7338: true (1)
	p7339: true (1)
	p7340: true (1)
	p7341: true (1)
	p7342: true (1)
	p7343: true (1)
	p7344: true (1)
	p7345: true (1)
	p7346: true (1)
	p7347: true (1)
	p7348: true (1)
	p7349: true (1)
	p7350: true (1)
	p7351: true (1)
	p7352: true (1)
	p7353: true (1)
	p7354: true (1)
	p7355: true (1)
	p7356: true (1)
	p7357: true (1)
	p7358: true (1)
	p7359: true (1)
	p7360: true (1)
	p7361: true (1)
	p7362: true (1)
	p7363: true (1)
	p7364: true (1)
	p7365: true (1)
	p7366: true (1)
	p7367: true (1)
	p7368: true (1)
	p7369: true (1)
	p7370: true (1)
	p7371: true (1)
	p7372: true (1)
	p7373: true (1)
	p7374: true (1)
	p7375: true (1)
	p7376: true (1)
	p7377: true (1)
	p7378: true (1)
	p7379: true (1)
	p7380: true (1)
	p7381: true (1)
	p7382: true (1)
	p7383: true (1)
	p7384: true (1)
	p7385: true (1)
	p7386: true (1)
	p7387: true (1)
	p7388: true (1)
	p7389: true (1)
	p7390: true (1)
	p7391: true (1)
	p7392: true (1)
	p7393: true (1)
	p7394: true (1)
	p7395: true (1)
	p7396: true (1)
	p7397: true (1)
	p7398: true (1)
	p7399: true (1)
	p7400: true (1)
	p7401: true (1)
	p7402: true (1)
	p7403: true (1)
	p7404: true (1)
	p7405: true (1)
	p7406: true (1)
	p7407: true (1)
	p7408: true (1)
	p7409: true (1)
	p7410: true (1)
	p7411: true (1)
	p7412: true (1)
	p7413: true (1)
	p7414: true (1)
	p7415: true (1)
	p7416: true (1)
	p7417: true (1)
	p7418: true (1)
	p7419: true (1)
	p7420: true (1)
	p7421: true (1)
	p7422: true (1)
	p7423: true (1)
	p7424: true (1)
	p7425: true (1)
	p7426: true (1)
	p7427: true (1)
	p7428: true (1)
	p7429: true (1)
	p7430: true (1)
	p7431: true (1)
	p7432: true (1)
	p7433: true (1)
	p7434: true (1)
	p7435: true (1)
	p7436: true (1)
	p7437: true (1)
	p7438: true (1)
	p7439: true (1)
	p7440: true (1)
	p7441: true (1)
	p7442: true (1)
	p7443: true (1)
	p7444: true (1)
	p7445: true (1)
	p7446: true (1)
	p7447: true (1)
	p7448: true (1)
	p7449: true (1)
	p7450: true (1)
	p7451: true (1)
	p7452: true (1)
	p7453: true (1)
	p7454: true (1)
	p7455: true (1)
	p7456: true (1)
	p7457: true (1)
	p7458: true (1)
	p7459: true (1)
	p7460: true (1)
	p7461: true (1)
	p7462: true (1)
	p7463: true (1)
	p7464: true (1)
	p7465: true (1)
	p7466: true (1)
	p7467: true (1)
	p7468: true (1)
	p7469: true (1)
	p7470: true (1)
	p7471: true (1)
	p7472: true (1)
	p7473: true (1)
	p7474: true (1)
	p7475: true (1)
	p7476: true (1)
	p7477: true (1)
	p7478: true (1)
	p7479: true (1)
	p7480: true (1)
	p7481: true (1)
	p7482: true (1)
	p7483: true (1)
	p7484: true (1)
	p7485: true (1)
	p7486: true (1)
	p7487: true (1)
	p7488: true (1)
	p7489: true (1)
	p7490: true (1)
	p7491: true (1)
	p7492: true (1)
	p7493: true (1)
	p7494: true (1)
	p7495: true (1)
	p7496: true (1)
	p7497: true (1)
	p7498: true (1)
	p7499: true (1)
	p7500: true (1)
	p7501: true (1)
	p7502: true (1)
	p7503: true (1)
	p7504: true (1)
	p7505: true (1)
	p7506: true (1)
	p7507: true (1)
	p7508: true (1)
	p7509: true (1)
	p7510: true (1)
	p7511: true (1)
	p7512: true (1)
	p7513: true (1)
	p7514: true (1)
	p7515: true (1)
	p7516: true (1)
	p7517: true (1)
	p7518: true (1)
	p7519: true (1)
	p7520: true (1)
	p7521: true (1)
	p7522: true (1)
	p7523: true (1)
	p7524: true (1)
	p7525: true (1)
	p7526: true (1)
	p7527: true (1)
	p7528: true (1)
	p7529: true (1)
	p7530: true (1)
	p7531: true (1)
	p7532: true (1)
	p7533: true (1)
	p7534: true (1)
	p7535: true (1)
	p7536: true (1)
	p7537: true (1)
	p7538: true (1)
	p7539: true (1)
	p7540: true (1)
	p7541: true (1)
	p7542: true (1)
	p7543: true (1)
	p7544: true (1)
	p7545: true (1)
	p7546: true (1)
	p7547: true (1)
	p7548: true (1)
	p7549: true (1)
	p7550: true (1)
	p7551: true (1)
	p7552: true (1)
	p7553: true (1)
	p7554: true (1)
	p7555: true (1)
	p7556: true (1)
	p7557: true (1)
	p7558: true (1)
	p7559: true (1)
	p7560: true (1)
	p7561: true (1)
	p7562: true (1)
	p7563: true (1)
	p7564: true (1)
	p7565: true (1)
	p7566: true (1)
	p7567: true (1)
	p7568: true (1)
	p7569: true (1)
	p7570: true (1)
	p7571: true (1)
	p7572: true (1)
	p7573: true (1)
	p7574: true (1)
	p7575: true (1)
	p7576: true (1)
	p7577: true (1)
	p7578: true (1)
	p7579: true (1)
	p7580: true (1)
	p7581: true (1)
	p7582: true (1)
	p7583: true (1)
	p7584: true (1)
	p7585: true (1)
	p7586: true (1)
	p7587: true (1)
	p7588: true (1)
	p7589: true (1)
	p7590: true (1)
	p7591: true (1)
	p7592: true (1)
	p7593: true (1)
	p7594: true (1)
	p7595: true (1)
	p7596: true (1)
	p7597: true (1)
	p7598: true (1)
	p7599: true (1)
	p7600: true (1)
	p7601: true (1)
	p7602: true (1)
	p7603: true (1)
	p7604: true (1)
	p7605: true (1)
	p7606: true (1)
	p7607: true (1)
	p7608: true (1)
	p7609: true (1)
	p7610: true (1)
	p7611: true (1)
	p7612: true (1)
	p7613: true (1)
	p7614: true (1)
	p7615: true (1)
	p7616: true (1)
	p7617: true (1)
	p7618: true (1)
	p7619: true (1)
	p7620: true (1)
	p7621: true (1)
	p7622: true (1)
	p7623: true (1)
	p7624: true (1)
	p7625: true (1)
	p7626: true (1)
	p7627: true (1)
	p7628: true (1)
	p7629: true (1)
	p7630: true (1)
	p7631: true (1)
	p7632: true (1)
	p7633: true (1)
	p7634: true (1)
	p7635: true (1)
	p7636: true (1)
	p7637: true (1)
	p7638: true (1)
	p7639: true (1)
	p7640: true (1)
	p7641: true (1)
	p7642: true (1)
	p7643: true (1)
	p7644: true (1)
	p7645: true (1)
	p7646: true (1)
	p7647: true (1)
	p7648: true (1)
	p7649: true (1)
	p7650: true (1)
	p7651: true (1)
	p7652: true (1)
	p7653: true (1)
	p7654: true (1)
	p7655: true (1)
	p7656: true (1)
	p7657: true (1)
	p7658: true (1)
	p7659: true (1)
	p7660: true (1)
	p7661: true (1)
	p7662: true (1)
	p7663: true (1)
	p7664: true (1)
	p7665: true (1)
	p7666: true (1)
	p7667: true (1)
	p7668: true (1)
	p7669: true (1)
	p7670: true (1)
	p7671: true (1)
	p7672: true (1)
	p7673: true (1)
	p7674: true (1)
	p7675: true (1)
	p7676: true (1)
	p7677: true (1)
	p7678: true (1)
	p7679: true (1)
	p7680: true (1)
	p7681: true (1)
	p7682: true (1)
	p7683: true (1)
	p7684: true (1)
	p7685: true (1)
	p7686: true (1)
	p7687: true (1)
	p7688: true (1)
	p7689: true (1)
	p7690: true (1)
	p7691: true (1)
	p7692: true (1)
	p7693: true (1)
	p7694: true (1)
	p7695: true (1)
	p7696: true (1)
	p7697: true (1)
	p7698: true (1)
	p7699: true (1)
	p7700: true (1)
	p7701: true (1)
	p7702: true (1)
	p7703: true (1)
	p7704: true (1)
	p7705: true (1)
	p7706: true (1)
	p7707: true (1)
	p7708: true (1)
	p7709: true (1)
	p7710: true (1)
	p7711: true (1)
	p7712: true (1)
	p7713: true (1)
	p7714: true (1)
	p7715: true (1)
	p7716: true (1)
	p7717: true (1)
	p7718: true (1)
	p7719: true (1)
	p7720: true (1)
	p7721: true (1)
	p7722: true (1)
	p7723: true (1)
	p7724: true (1)
	p7725: true (1)
	p7726: true (1)
	p7727: true (1)
	p7728: true (1)
	p7729: true (1)
	p7730: true (1)
	p7731: true (1)
	p7732: true (1)
	p7733: true (1)
	p7734: true (1)
	p7735: true (1)
	p7736: true (1)
	p7737: true (1)
	p7738: true (1)
	p7739: true (1)
	p7740: true (1)
	p7741: true (1)
	p7742: true (1)
	p7743: true (1)
	p7744: true (1)
	p7745: true (1)
	p7746: true (1)
	p7747: true (1)
	p7748: true (1)
	p7749: true (1)
	p7750: true (1)
	p7751: true (1)
	p7752: true (1)
	p7753: true (1)
	p7754: true (1)
	p7755: true (1)
	p7756: true (1)
	p7757: true (1)
	p7758: true (1)
	p7759: true (1)
	p7760: true (1)
	p7761: true (1)
	p7762: true (1)
	p7763: true (1)
	p7764: true (1)
	p7765: true (1)
	p7766: true (1)
	p7767: true (1)
	p7768: true (1)
	p7769: true (1)
	p7770: true (1)
	p7771: true (1)
	p7772: true (1)
	p7773: true (1)
	p7774: true (1)
	p7775: true (1)
	p7776: true (1)
	p7777: true (1)
	p7778: true (1)
	p7779: true (1)
	p7780: true (1)
	p7781: true (1)
	p7782: true (1)
	p7783: true (1)
	p7784: true (1)
	p7785: true (1)
	p7786: true (1)
	p7787: true (1)
	p7788: true (1)
	p7789: true (1)
	p7790: true (1)
	p7791: true (1)
	p7792: true (1)
	p7793: true (1)
	p7794: true (1)
	p7795: true (1)
	p7796: true (1)
	p7797: true (1)
	p7798: true (1)
	p7799: true (1)
	p7800: true (1)
	p7801: true (1)
	p7802: true (1)
	p7803: true (1)
	p7804: true (1)
	p7805: true (1)
	p7806: true (1)
	p7807: true (1)
	p7808: true (1)
	p7809: true (1)
	p7810: true (1)
	p7811: true (1)
	p7812: true (1)
	p7813: true (1)
	p7814: true (1)
	p7815: true (1)
	p7816: true (1)
	p7817: true (1)
	p7818: true (1)
	p7819: true (1)
	p7820: true (1)
	p7821: true (1)
	p7822: true (1)
	p7823: true (1)
	p7824: true (1)
	p7825: true (1)
	p7826: true (1)
	p7827: true (1)
	p7828: true (1)
	p7829: true (1)
	p7830: true (1)
	p7831: true (1)
	p7832: true (1)
	p7833: true (1)
	p7834: true (1)
	p7835: true (1)
	p7836: true (1)
	p7837: true (1)
	p7838: true (1)
	p7839: true (1)
	p7840: true (1)
	p7841: true (1)
	p7842: true (1)
	p7843: true (1)
	p7844: true (1)
	p7845: true (1)
	p7846: true (1)
	p7847: true (1)
	p7848: true (1)
	p7849: true (1)
	p7850: true (1)
	p7851: true (1)
	p7852: true (1)
	p7853: true (1)
	p7854: true (1)
	p7855: true (1)
	p7856: true (1)
	p7857: true (1)
	p7858: true (1)
	p7859: true (1)
	p7860: true (1)
	p7861: true (1)
	p7862: true (1)
	p7863: true (1)
	p7864: true (1)
	p7865: true (1)
	p7866: true (1)
	n1: false (0)
	n2: false (0)
	n3: false (0)
	n4: false (0)
	n5: false (0)
	n6: false (0)
	n7: false (0)
	n8: false (0)
	n9: false (0)
	n10: false (0)
cachingRepresentation: sanity checking passed (time_taken = 1785.45)
faultLocRep: compute_localization: fault_scheme: path, fix_scheme: default
cilRep: default.cache: saved
cachingRep: default.cache: saved
faultlocRep: default.cache: saved
cilrep done serialize
cilRep: stmt_count = 40068
cilRep: stmts in weighted_path = 3004
cilRep: total weight = 322.9
cilRep: stmts in weighted_path with weight >= 1.0 = 25
cilRep: Zend/zend_execute.c (code bank/base file; atoms [1,40068])
cilRep: 1 file(s) total in representation
search: ww_adaptive_1 begins (time = 1487541232.332221)
cilRep: coverage ignores: /usr/local/include
cilRep: coverage ignores: /usr/lib/gcc/i686-redhat-linux/4.4.5/include
cilRep: coverage ignores: /usr/include
cilRep: atoms in standard headers: 329
cilRep: fix-space quotient by string: 12219 -> 4013
progeq: computing alias analysis information
progeq: WARNING: cannot resolve call: __builtin_expect
progeq: WARNING: cannot resolve call: __uflow
progeq: WARNING: cannot resolve call: __overflow
progeq: WARNING: cannot resolve call: __builtin_strchr
progeq: WARNING: cannot resolve call: __builtin_atan2l
progeq: WARNING: cannot resolve call: __builtin_fabs
progeq: WARNING: cannot resolve call: __builtin_fabsf
progeq: WARNING: cannot resolve call: __builtin_fabsl
progeq: WARNING: cannot resolve call: _safe_malloc
progeq: WARNING: cannot resolve call: memset
progeq: WARNING: cannot resolve call: realloc
progeq: WARNING: cannot resolve call: _zend_hash_index_update_or_next_insert
progeq: WARNING: cannot resolve call: _zend_hash_add_or_update
progeq: WARNING: cannot resolve call: zend_hash_del_key_or_index
progeq: WARNING: cannot resolve call: zend_hash_index_find
progeq: WARNING: cannot resolve call: zend_hash_find
progeq: WARNING: cannot resolve call: zend_hash_index_exists
progeq: WARNING: cannot resolve call: zend_hash_exists
progeq: WARNING: cannot resolve call: zend_hash_update_current_key_ex
progeq: WARNING: cannot resolve call: gc_zval_possible_root
progeq: WARNING: cannot resolve call: zend_hex_strtod
progeq: WARNING: cannot resolve call: zend_strtod
progeq: WARNING: cannot resolve call: zend_error
progeq: WARNING: cannot resolve call: __builtin_strcmp
progeq: WARNING: cannot resolve call: increment_function
progeq: WARNING: cannot resolve call: decrement_function
progeq: WARNING: cannot resolve call: add_function
progeq: WARNING: cannot resolve call: sub_function
progeq: WARNING: cannot resolve call: mul_function
progeq: WARNING: cannot resolve call: div_function
progeq: WARNING: cannot resolve call: mod_function
progeq: WARNING: cannot resolve call: compare_function
progeq: WARNING: cannot resolve call: _zval_dtor_func
progeq: WARNING: cannot resolve call: _zval_copy_ctor_func
progeq: WARNING: cannot resolve call: _erealloc
progeq: WARNING: cannot resolve call: zend_objects_store_del_ref_by_handle_ex
progeq: WARNING: cannot resolve call: gc_remove_zval_from_buffer
progeq: WARNING: cannot resolve call: _efree
progeq: WARNING: cannot resolve call: _emalloc
progeq: WARNING: cannot resolve call: __xstat
progeq: WARNING: cannot resolve call: __lxstat
progeq: WARNING: cannot resolve call: __fxstat
progeq: WARNING: cannot resolve call: __fxstatat
progeq: WARNING: cannot resolve call: __xmknod
progeq: WARNING: cannot resolve call: __xmknodat
progeq: WARNING: cannot resolve call: __ctype_tolower_loc
progeq: WARNING: cannot resolve call: __ctype_toupper_loc
progeq: WARNING: cannot resolve call: zend_hash_quick_find
progeq: WARNING: cannot resolve call: _zend_hash_quick_add_or_update
progeq: WARNING: cannot resolve call: zend_error_noreturn
progeq: WARNING: cannot resolve call: _object_init
progeq: WARNING: cannot resolve call: zend_fetch_class
progeq: WARNING: cannot resolve call: zend_get_class_entry
progeq: WARNING: cannot resolve call: instanceof_function
progeq: WARNING: cannot resolve call: zend_zval_type_name
progeq: WARNING: cannot resolve call: zend_is_callable
progeq: WARNING: cannot resolve call: *((object->value.obj.handlers)->write_property)
progeq: WARNING: cannot resolve call: *((object->value.obj.handlers)->write_dimension)
progeq: WARNING: cannot resolve call: memcpy
progeq: WARNING: cannot resolve call: _convert_to_string
progeq: WARNING: cannot resolve call: *((variable_ptr->value.obj.handlers)->set)
progeq: WARNING: cannot resolve call: *(extension->statement_handler)
progeq: WARNING: cannot resolve call: *(extension->fcall_begin_handler)
progeq: WARNING: cannot resolve call: *(extension->fcall_end_handler)
progeq: WARNING: cannot resolve call: *((container->value.obj.handlers)->get_property_ptr_ptr)
progeq: WARNING: cannot resolve call: *((container->value.obj.handlers)->read_property)
progeq: WARNING: cannot resolve call: *(((zend_internal_function *)execute_data_ptr->function_state.function)->handler)
progeq: WARNING: cannot resolve call: _ecalloc
progeq: WARNING: cannot resolve call: *((execute_data->opline)->handler)
progeq: WARNING: cannot resolve call: destroy_op_array
progeq: WARNING: cannot resolve call: zend_throw_exception_internal
progeq: WARNING: cannot resolve call: zend_hash_destroy
progeq: WARNING: cannot resolve call: zend_hash_clean
progeq: WARNING: cannot resolve call: zend_object_store_ctor_failed
progeq: WARNING: cannot resolve call: *(fbc->internal_function.handler)
progeq: WARNING: cannot resolve call: *zend_execute_internal
progeq: WARNING: cannot resolve call: *zend_execute
progeq: WARNING: cannot resolve call: *(((execute_data->object)->value.obj.handlers)->call_method)
progeq: WARNING: cannot resolve call: get_active_function_name
progeq: WARNING: cannot resolve call: _object_init_ex
progeq: WARNING: cannot resolve call: *((object_zval->value.obj.handlers)->get_constructor)
progeq: WARNING: cannot resolve call: _zend_hash_init
progeq: WARNING: cannot resolve call: _estrndup
progeq: WARNING: cannot resolve call: zend_llist_apply_with_argument
progeq: WARNING: cannot resolve call: do_bind_class
progeq: WARNING: cannot resolve call: do_bind_inherited_class
progeq: WARNING: cannot resolve call: do_bind_function
progeq: WARNING: cannot resolve call: *zend_ticks_function
progeq: WARNING: cannot resolve call: zend_fetch_class_by_name
progeq: WARNING: cannot resolve call: zend_do_implement_trait
progeq: WARNING: cannot resolve call: zend_do_bind_traits
progeq: WARNING: cannot resolve call: zend_alter_ini_entry_ex
progeq: WARNING: cannot resolve call: zend_verify_abstract_class
progeq: WARNING: cannot resolve call: *(zend_user_opcode_handlers[opline->opcode])
progeq: WARNING: cannot resolve call: zval_update_constant
progeq: WARNING: cannot resolve call: zend_do_implement_interface
progeq: WARNING: cannot resolve call: zend_str_tolower_dup
progeq: WARNING: cannot resolve call: *((function_name->value.obj.handlers)->get_closure)
progeq: WARNING: cannot resolve call: zend_hash_num_elements
progeq: WARNING: cannot resolve call: *(ce->get_static_method)
progeq: WARNING: cannot resolve call: zend_std_get_static_method
progeq: WARNING: cannot resolve call: *(((execute_data->object)->value.obj.handlers)->get_method)
progeq: WARNING: cannot resolve call: *(((execute_data->object)->value.obj.handlers)->get_class_entry)
progeq: WARNING: cannot resolve call: bitwise_not_function
progeq: WARNING: cannot resolve call: boolean_not_function
progeq: WARNING: cannot resolve call: zend_print_variable
progeq: WARNING: cannot resolve call: *((op->value.obj.handlers)->cast_object)
progeq: WARNING: cannot resolve call: *((op->value.obj.handlers)->get)
progeq: WARNING: cannot resolve call: convert_to_boolean
progeq: WARNING: cannot resolve call: _zval_ptr_dtor
progeq: WARNING: cannot resolve call: zend_exception_save
progeq: WARNING: cannot resolve call: zend_throw_exception_object
progeq: WARNING: cannot resolve call: zend_exception_restore
progeq: WARNING: cannot resolve call: zend_check_protected
progeq: WARNING: cannot resolve call: *clone_call
progeq: WARNING: cannot resolve call: zend_message_dispatcher
progeq: WARNING: cannot resolve call: *zend_resolve_path
progeq: WARNING: cannot resolve call: zend_stream_open
progeq: WARNING: cannot resolve call: _estrdup
progeq: WARNING: cannot resolve call: zend_hash_add_empty_element
progeq: WARNING: cannot resolve call: *zend_compile_file
progeq: WARNING: cannot resolve call: zend_destroy_file_handle
progeq: WARNING: cannot resolve call: zend_file_handle_dtor
progeq: WARNING: cannot resolve call: compile_filename
progeq: WARNING: cannot resolve call: zend_make_compiled_string_description
progeq: WARNING: cannot resolve call: *zend_compile_string
progeq: WARNING: cannot resolve call: zend_rebuild_symbol_table
progeq: WARNING: cannot resolve call: *(ce->get_iterator)
progeq: WARNING: cannot resolve call: zend_iterator_wrap
progeq: WARNING: cannot resolve call: zend_throw_exception_ex
progeq: WARNING: cannot resolve call: *((iter->funcs)->rewind)
progeq: WARNING: cannot resolve call: *((iter->funcs)->valid)
progeq: WARNING: cannot resolve call: *((array_ptr->value.obj.handlers)->get_properties)
progeq: WARNING: cannot resolve call: zend_hash_internal_pointer_reset_ex
progeq: WARNING: cannot resolve call: zend_objects_get_address
progeq: WARNING: cannot resolve call: zend_hash_get_current_key_type_ex
progeq: WARNING: cannot resolve call: zend_hash_get_current_key_ex
progeq: WARNING: cannot resolve call: zend_check_property_access
progeq: WARNING: cannot resolve call: zend_hash_move_forward_ex
progeq: WARNING: cannot resolve call: zend_hash_get_pointer
progeq: WARNING: cannot resolve call: _zend_bailout
progeq: WARNING: cannot resolve call: shift_left_function
progeq: WARNING: cannot resolve call: shift_right_function
progeq: WARNING: cannot resolve call: concat_function
progeq: WARNING: cannot resolve call: is_identical_function
progeq: WARNING: cannot resolve call: bitwise_or_function
progeq: WARNING: cannot resolve call: bitwise_and_function
progeq: WARNING: cannot resolve call: bitwise_xor_function
progeq: WARNING: cannot resolve call: boolean_xor_function
progeq: WARNING: cannot resolve call: zend_std_get_static_property
progeq: WARNING: cannot resolve call: zend_hash_func
progeq: WARNING: cannot resolve call: is_equal_function
progeq: WARNING: cannot resolve call: zend_quick_get_constant
progeq: WARNING: cannot resolve call: _array_init
progeq: WARNING: cannot resolve call: zend_delete_variable
progeq: WARNING: cannot resolve call: zend_std_unset_static_property
progeq: WARNING: cannot resolve call: zend_strndup
progeq: WARNING: cannot resolve call: zend_register_constant
progeq: WARNING: cannot resolve call: zend_create_closure
progeq: WARNING: cannot resolve call: zend_std_cast_object_tostring
progeq: WARNING: cannot resolve call: add_char_to_string
progeq: WARNING: cannot resolve call: add_string_to_string
progeq: WARNING: cannot resolve call: zend_make_printable_zval
progeq: WARNING: cannot resolve call: *(((*var_ptr)->value.obj.handlers)->get)
progeq: WARNING: cannot resolve call: *(((*var_ptr)->value.obj.handlers)->set)
progeq: WARNING: cannot resolve call: zend_iterator_unwrap
progeq: WARNING: cannot resolve call: *((object->value.obj.handlers)->get_property_ptr_ptr)
progeq: WARNING: cannot resolve call: *binary_op
progeq: WARNING: cannot resolve call: *((object->value.obj.handlers)->read_property)
progeq: WARNING: cannot resolve call: *((object->value.obj.handlers)->read_dimension)
progeq: WARNING: cannot resolve call: *((z->value.obj.handlers)->get)
progeq: WARNING: cannot resolve call: convert_to_long
progeq: WARNING: cannot resolve call: *((container->value.obj.handlers)->read_dimension)
progeq: WARNING: cannot resolve call: *incdec_op
progeq: WARNING: cannot resolve call: zend_objects_store_get_refcount
progeq: WARNING: cannot resolve call: zend_delete_global_variable_ex
progeq: WARNING: cannot resolve call: *(((*container)->value.obj.handlers)->unset_dimension)
progeq: WARNING: cannot resolve call: *(((*container)->value.obj.handlers)->unset_property)
progeq: WARNING: cannot resolve call: *(((*container)->value.obj.handlers)->has_property)
progeq: WARNING: cannot resolve call: *(((*container)->value.obj.handlers)->has_dimension)
php-bug-2011-12-18-beda5efd41-622412d8e6.tar.gz
Sun Feb 19 17:26:22 EST 2017
shutting down
